Apache 在 Windows Server 2012 上挂起

Apache 在 Windows Server 2012 上挂起

我在 Windows 2012 服务器上配置了 Apache/PHP,一切都运行顺利几个小时,然后 Apache 挂起并且我的网站没有响应。

我确实在我的 Apache 错误日志中找到了此条目:[mpm_winnt:warn] [pid 3884:tid 1504](OS 64)指定的网络名称不再可用。:AH00341:winnt_accept:异步 AcceptEx 失败。

经过一些研究,我发现一些帖子说我应该使用:Acceptfilter https none

但是,Apache 2.4.2 在将此指令与 https 结合使用时似乎存在错误(我的整个网站都运行在 https 上)。请参阅https://issues.apache.org/bugzilla/show_bug.cgi?id=52476有关该错误的更多信息)

所以我不能使用Acceptfilter https none。

我有几个问题,希望有人能帮我解答:1. 为什么我需要禁用过滤器来解决我的问题?(我仍然不知道这是否真的能解决问题)。2. 我的网站尚未使用 Apache 2.4.4 进行测试,我不希望升级引入任何错误。有没有办法在不升级到 Apache 2.4.4 的情况下解决我的问题?如果没有,那么如果有人知道升级到 Apache 2.4.4 时可能引入的任何常见错误,请分享。

我感谢您的帮助!

相关内容