【问题标题】:Apache 404's on index.htmlindex.html 上的 Apache 404
【发布时间】:2012-03-29 02:12:05
【问题描述】:

我正在继承一个项目,并且必须在我的 Windows 7 机器上运行 Apache Web 服务器 (2.2.22)。我下载了 32 位 No SSL MSI 并使用默认/典型/推荐设置运行安装程序。

我唯一改变的是我用开发人员(我从其继承项目)发送给我的一个文件覆盖了我的 conf/httpd.conf 文件。我对他的 httpd.conf 版本所做的唯一更改是 ServerAdminServerName 设置(我将它们更改为我的电子邮件和我的机器名称)。

当我启动服务器并在浏览器中转到 localhost 时,我收到 403(禁止)错误。如果我随后尝试直接转到localhost/index.html是的,我确认我的 htdocs 文件夹中确实有 index.html)我会收到 404 错误。

任何人任何关于我可以从哪里开始故障排除的想法?!?提前致谢。

【问题讨论】:

  • 您的 DocumentRoot 是否适合您的虚拟主机?
  • 是的,我刚刚检查过,DocumentRoot 指向包含htdocs的父目录

标签: apache windows-7 config


【解决方案1】:

这就是问题所在:DocumentRoot 必须是 htdocs 的路径,而不是它的父级。

例如,如果 index.html 在 c:\apache\htdocs 中,则 DocumentRoot 必须是 c:\apache\htdocs,而不是 c:\apache。

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    相关资源
    最近更新 更多