Я недавно настроил веб-сервер на моем компьютере с Debian. В целом все работает замечательно, за одним исключением. Когда я присоединяюсь к адресу без указания какого-либо файла, он продолжает загружать страницу по умолчанию (это работает!) вместо моего собственного файла index.html. Однако, если я указываю файл (например, мою страницу phpinfo или мой index.html), он загружается очень хорошо.

Это делает то же самое для двух виртуальных хостов, которые я создал.

Я совершенно уверен, что забыл что-то установить в файле настроек, но должен сказать, что у меня заканчиваются идеи.

Может ли кто-нибудь пролить свет на то, как я могу это исправить?

1 ответ1

1

Если вы хотите, чтобы Apache возвращал содержимое одноименного файла для URL-адреса каталога, вы должны указать, для каких файлов веб-сервер должен искать, используя директиву DirectoryIndex. Это может выглядеть так:

DirectoryIndex index.html

В Debian эта директива по умолчанию находится в /etc/httpd/conf/httpd.conf на уровне конфигурации сервера. Это может быть дополнительно переопределено на уровне виртуального обслуживания и каталогов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .