Apache directoryindex не работает
При попытке обратится к директории сервер возвращает 404 Not found
Если обращаешься к index.cgi в этой директории то все работает
| Оглавление |
|
| Сообщения по теме | [Сортировка по времени | RSS] |
| 1. «Не работает DirectoryIndex в Apache2» | + / – | |
| Сообщение от pentarh | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 2. «Не работает DirectoryIndex в Apache2» | + / – | |
| Сообщение от kav789 | ||
все это работало пока я не перешел на apache2 | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 3. «Не работает DirectoryIndex в Apache2» | + / – | |
| Сообщение от pentarh | ||
Странный синтаксис. Конкретную директорию не пробовал указать? Например Источник Apache directoryindex не работаетПри попытке обратится к директории сервер возвращает 404 Not found | ||
| Высказать мнение | Ответить | Правка | Cообщить модератору | ||
| Оглавление |
|
| Сообщения по теме | [Сортировка по времени | RSS] |
| 1. «Не работает DirectoryIndex в Apache2» | + / – | |
| Сообщение от pentarh | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 2. «Не работает DirectoryIndex в Apache2» | + / – | |
| Сообщение от kav789 | ||
все это работало пока я не перешел на apache2 | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 3. «Не работает DirectoryIndex в Apache2» | + / – | |
| Сообщение от pentarh | ||
Странный синтаксис. Конкретную директорию не пробовал указать? Например Источник ФорумВопрос по поводу DirectoryIndex в конфигурацииВопрос по поводу DirectoryIndex в конфигурацииМаксим, здравствуйте! Получиллось так: 10.21.48.15 => MyHostDefault и 10.113.12.15 => MyHostDefault Данный виртуальный хост стал доступен при обращению к серверу по IP. Но есть одна маленькая неприятность, которую я не могу никак устранить самомтоятельно. В директории виртуального хоста помещаю два файла index.html и .htaccess Получается Apache игнорирует директиву DirectoryIndex в htaccess и несмотря на то что в корневой директории виртуального хоста находится требуемый файл возвращает ошибку 403. Пробовал создать еще несколько тестовых доменов, открывая их локально на том же компе, где развернут сервер приложений. Заглянул в файл шаблона настроек Apache-2.2.23_server.conf Вроде ошибок нет, все прописано правильно. Возможно, что имено в этом и кроется причина что веб сервер не видит индексные файлы с именем отличным от index.php но я не уверен в правильности своего суждения. Лишний раз не хочу вносить никаких изменений в конфигурацию сервера. Но вопрос, почему тогда ингорируется директива DirectoryIndex в .htaccess остается открытым. Прошу Вас Максим, помочь разобраться в данном вопросе. В руководстве по установке и настройке сервера, я не нашел никаких указаний, как поступить в данной ситуации. Источник Apache2 DirectoryIndex IssueI am a little stuck and am sure that this is a trivial problem, but just can’t seem to find the right solution. I have a local development server running apache2 w/mod_ssl & mod_rewrite. I created a self-signed cert and added the respective virtual host directive for *:443. The issue I seem to be having is that now that I have the SSL side of things working properly. And when I say properly, I mean that I can go to the https url of my site (e.g. https://dev.mysite/) without adding index.php and it pulls up the index.php just fine. But when I go to the regular http url of the site, I have to type in the index.php to see the site. (e.g. http://dev.mysite/index.php) I tried adding a DirectoryIndex directive to the *:80 block, but this still doesn’t appear to work. Below is the virtual host file contents if that helps at all; 1 Answer 1A few comments on your configuration, which may help you fix this problem: That’s quite unusual: normally, you wouldn’t grant access to anything for the root directory (of your machine, not your document root). See the Directory documentation, which suggests using this: This should work as expected in your configuration: (This being said, index.php will only be used if there’s no index.html or index.htm found first.) The DirectoryIndex documentation says it can be placed in «server config, virtual host, directory, .htaccess» (see «Context»). It also works within the Directory directive (and such values will override the values you’d find at the VirtualHost or server level). This rule, in the HTTPS section doesn’t make sense: You’re using a rewrite rule to redirect to the equivalent https:// URL. However, this rule is in the section where SSL is enabled, so you’re redirecting from https:// to https:// , not from http:// . Источник На Debian 7 при запущенном Apache2 не работает сайтЗдравствуйте, я в линукс новичок, есть сайт и apache2 гуглил как это настраивать, настроил, в логах ошибок нет (ну или я не разобрался) /var/log/apache2/error.log: В консоли всё ОК, ошибок нет. Nginx остановлен. Порт apache /etc/apache2/ports.conf: В sites-enabled только 1 файл: Что не так? Если надо что-то ещё показать — покажу. И да у меня SSL. . причины 500-й ошибки — это или какие-то «кривые» директивы в настройках Apache, или какие-то проблемы с доступом к файлам (веб-сервер просто не может что-то прочитать) или какие-то «кривые» директивы в .htaccess-файлах. Вот у меня ещё проблемв: В опере я открыва свой сайт. http://1234.56/ загружается уже https://1234.56/ . Как исправить такое перенаправление? А в хроме остаётся http://1234.56/ . В хроме показывает это:
Почистите кэш (историю) в обозревателе — опера просто запомнила ваш предыдущий выбор для домена. Ну и, как видите, DirectoryIndex не работает. Это не имеет прямого отношения к вашей изначальной задаче насчет SSL, но это дело нужно, конечно, исправить. Для этого почитайте: . и еще такой совет: Ну и тут есть другой момент: для того, чтобы получить-обновить сертификат, соответствующая служба должна убедиться в том, что вы являетесь владельцем домена. Для этого вас могут попросить разместить определенный файл на вашем домене. Если HTTPS еще не работает, то должен быть открыт HTTP-доступ. Ваш сайт в данный момент доступен не только по вашему домену, но и просто по IP-шнику. В будущем это может создать вам SEO-проблемы из-за дублирования сайтов. Как я вам уже говорил ранее, дефолтная конфигурация, которую (в том числе) Apache использует при обращении по IP-адресу, должна указывать на пустой сайт. Источник | ||