http://本地主机长时间没有响应(等待 10 分钟后停止),我的任何虚拟主机也没有响应。
我尝试查看错误日志,但自 2010 年以来没有看到任何条目,而且我每天都使用 vhosts。据我所知,我没有更改任何 apache 设置,hosts 文件 httpd.conf 和 httpd-vhosts.conf 看起来一切正常。事实上,几个月来这些文件夹都没有修改过。可能是自动更新或 LogMeIn 的最近更新在 Windows 环境中的其他地方做了一些事情。
我正在通过以下方式重新启动 apache:
MyPath\Apache2.2.17\bin\httpd.exe -k restart
在命令控制台中没有看到任何错误,正如我提到的,apache 日志没有更新
两个问题:1) 知道为什么日志没有填充吗?2) 我可以使用哪些步骤来解决此问题?
更新:
我发现 apache 日志正在填充,就在 wamp/logs 下,而不是 apache 文件夹下的日志文件。每次重新启动 apache 时,我都会得到几千个这样的文件:
[2012 年 5 月 5 日星期六 13:30:26] [错误] (OS 10038)尝试对非套接字执行操作。:子 9532:接受客户端连接时遇到太多错误。可能的原因:动态地址更新,或不兼容的 VPN 或防火墙软件。尝试使用 Win32DisableAcceptEx 指令。
我尝试添加
Win32DisableAcceptEx
到我的 httpd.conf 文件,错误已经改变,但错误太多,无法一一列举。什么变化可能导致此问题?
答案1
它位于已损坏的文件wsock32.dll
夹下system32
,可能是由某些 rootkit 或应用程序损坏的,请尝试使用 Windows CD 启动机器并替换该文件,问题将得到解决
答案2
检查你的
c:\windows\system32\drivers\etc\hosts
文件。检查是否有没有“ # ”的行。
127.0.0.1 本地主机
如果不存在,请更新并重试。