XAMPP Apache 错误:客户端被服务器配置拒绝

问题描述 投票:0回答:4

我刚刚启动计算机,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
的这一部分:

客户端被服务器配置拒绝并且 Apache:客户端被服务器配置拒绝

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

我尝试了

require all granted
require local
,没有结果。

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

更新:

几个小时后,我打开 XAMPP,单击开始,它工作正常。没有任何线索。如果这种情况再次发生,我很感兴趣是否有人能给出解释或解决方案。

php xampp
4个回答
5
投票

如果有其他应用程序使用端口 80,Xampp 中的 Apache 将无法启动。

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

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

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

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


1
投票
  1. 打开此文件:
    httpd.conf
  2. 评论这一行:
    Include conf/extra/httpd-vhosts.conf
  3. 重启服务器

0
投票

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

转到

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

最后,Apache 将启动。


0
投票

我收到此错误并通过将

<Directory>
指令更改为:

来修复它
    <Directory "C:/Projects/birdnerd">
        Require local
    </Directory>

就像您分享的第一个链接中所描述的那样。这对你不起作用吗?

© www.soinside.com 2019 - 2024. All rights reserved.