【问题标题】:XAMPP Apache error: client denied by server configurationXAMPP Apache 错误:客户端被服务器配置拒绝
【发布时间】:2013-08-05 17:48:15
【问题描述】:

我刚刚启动我的计算机,XAMPP 中的 Apache 不再工作。我怀疑这与我今天早些时候第一次访问我父母网站的服务器有关。

错误日志给出这个消息:

[Sun Aug 04 09:15:35.889700 2013] [authz_core:error] [pid 5088:tid 1776] [client ::1:58124] AH01630: client denied by server configuration: C:/Users/James/Desktop/Container/XAMPP/apache/icons/folder.gif, referer: http://localhost/Triiline1/

我根据这些更改了httpd.conf 的这一部分:

client denied by server configurationApache: client denied by server configuration

<Directory "C:/Users/James/Desktop/Container/XAMPP/cgi-bin">
    AllowOverride All
    Options None
    Require local
</Directory>

我试过require all grantedrequire local,没有结果。

MySQL 仍然在 XAMPP 中运行。我该如何解决这个问题?

更新:

几个小时后,我打开 XAMPP,点击开始,一切正常。没有线索。如果再次发生这种情况,如果有人有解释或解决方案,我很感兴趣。

【问题讨论】:

    标签: php xampp


    【解决方案1】:

    如果有另一个应用程序使用端口 80,Xampp 中的 Apache 将不会启动。

    例如:Skype 使用端口 80。因此,当 Skype 运行时,Apache 将拒绝启动,因为它的工作端口无法注册。

    您提到您尝试从您父母的网站访问服务器。你是怎么做到的? Xampp 不允许非本地 ip 访问其在本地机器/网络上运行的 apache 服务器。

    如果您希望更改此行为,请使用“全部允许”并在 httpd.conf 中指定任何“拒绝”参数时删除。

    不要忘记保存配置文件。重新启动 Apache 服务器以应用新规则。

    干杯..!!

    【讨论】:

    • Skype 就是它!我没有意识到这一点。感谢您提供的信息,我永远不会想到这一点。
    • 很高兴它有帮助.. 您可以更改 Skype 设置,使其不再使用端口 80。可以在设置下的连接中找到配置。您也可以先启动 xampp,然后再启动 Skype。这样就不会发生冲突,因为 Skype 可以使用其他端口。
    • 我想知道为什么会有反对票,答案解决了提问者的问题,而且是正确的。反对的选民请发表评论,以便我知道出了什么问题。也许可以改进答案
    【解决方案2】:

    尝试禁用在后台运行的其他 SQL 服务器。

    转到services.msc 并找到所有其他 SQL 服务器或服务器代理并禁用它们。

    最后,Apache 将启动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-08
      • 1970-01-01
      • 2015-10-22
      • 2018-02-16
      • 1970-01-01
      • 2014-05-30
      相关资源
      最近更新 更多