Я использую Windows Server 2016, Apache httpd 2.4. Мне нужно загрузить статический веб-контент, начальная точка - index.htm
, а не index.html
.
host файл
127.0.0.1 help.numbooks.com
Моя ошибка
Он показывает список каталогов, а не корректно отображает htm файл.
Мой файл точки входа http://help.numbooks.com/index.htm
Но при использовании http://help.numbooks.com он показывает листинг директорий, что не ожидалось.
Моя попытка
<VirtualHost *:80>
ServerName help.numbooks.com
DocumentRoot "C:\vy\Frameless"
DirectoryIndex index.htm
<Directory "C:\vy\Frameless">
AllowOverride All
</Directory>
ErrorLog "C:\help.log"
CustomLog "C:\help_custom.log" common
</VirtualHost>
(Конечно, я перезапускаю службы Apache после изменения конфигурации). Как правильно отображать index.htm как оригинальный index.html в Apache 2.4?
В httpd.conf
измените
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
на
<IfModule dir_module>
DirectoryIndex index.htm
</IfModule>