Apache的winnt_accept: Asynchronous AcceptEx failed问题
- 2017-03-23 17:04:03
- 运维
- 57
- shevechco
访问apache静态的http内容,有时候比较慢,有时候“找不到网页”404错误;另外在error.log里也报错:
[Mon May 26 10:11:47 2008] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.
AcceptEx()是一个微软的WinSock2 API ,通过使用BSD风格的accept() API提供了性能改善。一些流行的Windows产品,比如防病毒软件或虚拟专用网络软件,会干扰AcceptEx()的正确操作。如果你遇到类似于如下的错误:
[error] (730038)An operation was attempted on something that is not a socket.: winnt_accept: AcceptEx failed. Attempting to recover.
你就需要使用这个指令来禁止使用AcceptEx() 。
【解决办法:】
在httpd.conf文件中添加 Win32DisableAcceptEx 标记,如下:
<IfModule mpm_winnt.c> ThreadsPerChild 150 MaxRequestsPerChild 10000 Win32DisableAcceptEx </IfModule>
这样可以允许并发连接更大一些。同时性能上也不会有明显的降低。
如果Apache的error.log还是出现大量的:Sat Dec 24 17:21:28 2006] [warn] (OS 64)指定的网络名不再可
用。 : winnt_accept: Asynchronous AcceptEx failed。可以参考下列配置:
1、网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的
勾.
2、控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)。
3、然后退出Apache,再打开启动就可以了 ,一开始我没有退出,直接在那重启,就是不可以,一定要先停止,在开启即可
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.sulao.cn/post/328
相关推荐
- iis/nginx/apache配置301http跳转到https
- Apache压力测试工具ab详解
- nginx/apache/tomcat虚拟主机配置及CA证书的配置实例
- 服务器反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站
- Apache和nginx分别支持跨域访问的配置方法
- Apache服务器间歇性假死报错重启后正常的故障解决思路
- apache开启ssl证书报错undefined symbol: ap_cache_cacheable_headers_in
- nginx/apache/tomcat/iis6/iis8导入CA证书方法
- nginx+apache配置动静分离以及负载均衡设置
- Apache性能优化