我正在继承一个项目,并且必须在我的Windows 7机器上运行Apache Web服务器(2.2.22)。我下载了32位无SSL MSI并使用默认/典型/推荐设置运行安装程序。
我唯一改变的是我覆盖了我的conf / httpd.conf文件,其中一个文件是从开发人员(我从中继承该项目)发送给我的。我对他的httpd.conf版本所做的唯一更改是ServerAdmin
和ServerName
设置(我将其更改为我的电子邮件和我的机器名称)。
当我启动服务器并在浏览器中转到localhost
时,我收到403(禁止)错误。如果我然后尝试直接转到localhost/index.html
(和是,我确认我的htdocs文件夹中有index.html)我收到404错误。
任何人都有任何想法,我可以在哪里开始排查?!?提前谢谢。
答案 0 :(得分:1)
这就是问题所在:DocumentRoot必须是htdocs的路径,而不是它的父路径。
例如,如果index.html位于c:\ apache \ htdocs中,则DocumentRoot必须是c:\ apache \ htdocs,而不是c:\ apache。