apache 指定的网络名不再可用 原因及解决方法

1、出现问题状况

出现问题网站:http://www.ayyzz.cn/

前段时间作文大全网出现有时候比较慢,有时候“找不到网页”404错误;另外在error.log里也报错:

[Mon May 07 08:32:22 2014] [warn] (OS 64)指定的网络名不再可用。 :
winnt_accept: Asynchronous AcceptEx failed.

2、网上查找到原因:

winnt(MPM) - Apache 2.2 参考手册有下列描述
Apache MPM winnt

说明: 专门为Windows NT优化过的MPM
状态: MPM
模块名: mpm_winnt_module
源文件:
mpm_winnt.c

该多路处理模块(MPM)是Windows NT上的默认值。它使用一个单独的父进程产生一个单独的子进程,在这个子进程中轮流产生多个线程来处理请求。

Win32DisableAcceptEx 指令

说明: 使用accept()代替AcceptEx()接受网络链接
语法: Win32DisableAcceptEx
默认值:
AcceptEx()是默认的,使用这个指令将禁用它。
作用域: server config
状态: MPM
模块:
mpm_winnt
兼容性: 仅在 Apache 2.0.49 及以后的版本中可用

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() 。

3、解决方法

在httpd.conf文件中添加 Win32DisableAcceptEx 标记,如下:
<IfModule mpm_winnt.c>

ThreadsPerChild 150
MaxRequestsPerChild 10000
Win32DisableAcceptEx

</IfModule>

这样可以允许并发连接更大一些。同时性能上也不会有明显的降低。

如果Apache的error.log还是出现大量的:Sat Dec 20 13:10:22 2014] [warn] (OS 64)指定的网络名不再可

用。 : winnt_accept: Asynchronous AcceptEx failed。可以参考下列配置:

1.网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的

勾.

2.控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)。

3.然后退出Apache,再打开启动就可以了 ,一开始我没有退出,直接在那重启,就是不可以,一定要先停止,在开启即可

就这样解决了!

时间: 2024-07-31 16:02:19

apache 指定的网络名不再可用 原因及解决方法的相关文章

apache指定的网络名不再可用错误解决方法

系统平台:  window server 2003  R2 service Pack 2 网站服务器环境:wamp [ apache:2.4.4 ]; 问题描述:服务器工作一点时间就出现假死状态,网站无法访问.查看apache错误日志出现如下错误: 在google上找到如下系列文章:http://jingyan.baidu.com/article/154b4631a9d5b828ca8f4198.html http://hi.baidu.com/h_appy/item/ed13fb2ad0fa2

Apache服务停止:信号灯超时时间已到,指定的网络名不再可用

环境说明:Apache2.4.10,Windows Server 2008 R2 问题说明: apache服务用于下载文件,但是在运行一段时间后,突然挂了. 其错误提示如下所示: [error] (730038)An operation was attempted on something that is not a socket.: winnt_accept: AcceptEx failed. Attempting to recover. [error] (OS 10038) : Child

Apache error.log [warn](OS 64)指定的网络名不再可用。winnt_accept: Asynchronous AcceptEx failed.

两年前公司给客户做过一个门户网站,近些日子客户多次向我反映,网站打开网页特别慢,经常打不开网站,就是打开也要7.8分钟才能打开.后来重启服务,之后没过半小时,又是打不开网站了. 我们用的是Apache2.2,进入 /Apache2.2/logs/ ,发现有好多error.log,打开最近日期的一个,看到日志输出了许多的“[warn](OS 64)指定的网络名不再可用.winnt_accept: Asynchronous AcceptEx failed.” .在网上查了许多资料,解决方法简单地说就

ubuntu14.04 Samba服务无法访问 可能没有权限 指定的网络名不再可用的问题

按常规配置后,在windows资源管理器中登陆samba服务器,看得到分享目录却无法打开,弹出"无法访问.您可能没有权限使用网络资源,请与这台服务器的管理员联系以查明您是否有访问权限.指定的网络名不再可用."折腾了半天,始终不行. 最后通过查看 /var/log/samba/下的日志文件发现, [2016/08/24 01:04:09.910581, 0] ../source3/lib/popt_common.c:68(popt_s3_talloc_log_fn) talloc: ac

XP访问win10跳出“指定的网络名不可用”

XP访问win10跳出"指定的网络名不可用"RT,win10的电脑之前有问题,后来重装了下win1064位专业版!(重装前XP是可以访问win10的)现在win10共享后,XP电脑访问WIN10电脑的共享时,跳出"指定的网络名不再可用":ping也是通... 展开我来答分享 举报 浏览 1764 次2个回答x86696970 2018-07-19问题的出现是因为windows10安全升级造成的,升级默认停止了SMB 1.0/CIFS服务器,而xp访问共享正是通过这个

网站一直排名在100名之外的原因以及解决方法

http://t.qq.com/nanjingnalizhao http://t.qq.com/p/t/471026063461082 http://t.qq.com/lishuinalizhao http://t.qq.com/p/t/466424069978560 http://t.qq.com/wuxinalizhaoyou http://t.qq.com/p/t/465314121482652 http://t.qq.com/jiangyinnalizhao http://t.qq.co

更换ip后,iis出现“指定的网络名格式无效”

WIN2003, 换了个IP以后, IIS 里面的站点就无法启动了, 一启动就出现 “指定的网络名格式无效”, 怎么解决??    这与以前系统绑定IP有关.只要把以前的IIS配置文件中与绑定有关的数据修改回来就可以用了 命令行语法   绑定到某IP: httpcfg set iplisten -i 192.168.0.1   即命令使用IIS的只监听指定的IP及端口   查看绑定: httpcfg query iplisten   删除绑定: httpcfg delete iplisten -

关于jsp乱码问题的产生原因 及 解决方法。

http://blog.csdn.net/caoxiaohong/article/details/1781777 JSP/JDBC MySQL乱码问题JSP的request 默认为ISO8859_1,所以在处理中文的时候,要显示中文的话,必须转成GBK的,如下String str=new String(request.getParameter("name").getBytes("ISO8859-1"),"GBK"); out.println(st

coreseek常见错误原因及解决方法

coreseek常见错误原因及解决方法 Coreseek 中文全文检索引擎 Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索.论坛/站内搜索.数据库搜索.文档/文献检索.信息检索.数据挖掘等应用场景,用户可以免费下载使用 本文为大家整理了coreseek/sphinx中文检索引擎的常见问题和解决方法,感兴趣的同学参考下. Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协