我正在使用 Windows Server 2016、Apache httpd 2.4。我需要上传静态 Web 内容,起点是index.htm
,而不是index.html
。
主机文件
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 服务。)如何在 Apache 2.4 中像原始 index.html 一样正确显示 index.htm?
答案1
在httpd.conf
变革
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
到
<IfModule dir_module>
DirectoryIndex index.htm
</IfModule>