Как правильно отображать index.htm как оригинальный index.html в Apache 2.4?

Я использую Windows Server 2016, Apache httpd 2.4. Мне нужно загрузить статический веб-контент, начальная точка - index.htm, а не index.html .

host файл

127.0.0.1 help.numbooks.com

Моя ошибка

enter image description here

Он показывает список каталогов, а не корректно отображает htm файл.

Мой файл точки входа http://help.numbooks.com/index.htm

Но при использовании http://help.numbooks.com он показывает листинг директорий, что не ожидалось.

Моя попытка

enter image description here

<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?

0
задан 29 May 2021 в 18:49
1 ответ

В httpd.conf измените

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

на

<IfModule dir_module>
    DirectoryIndex index.htm
</IfModule>
1
ответ дан 28 July 2021 в 14:06

Теги

Похожие вопросы