日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2023/12/24 41 生活家
生活随笔 收集整理的這篇文章主要介紹了 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,再打開啟動就可以了 ,一開始我沒有退出,直接在那重啟,就是不可以,一定要先停止,在開啟即可

就這樣解決了!

總結

以上是生活随笔為你收集整理的apache 指定的网络名不再可用 原因及解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。