Apache 出現(xiàn) winnt_accept: Asynchronous AcceptEx failed 問(wèn)題處理辦法
問(wèn)題描述
訪問(wèn) Apache 靜態(tài)的 http 內(nèi)容,有時(shí)候比較慢,有時(shí)候“找不到網(wǎng)頁(yè)” 404 錯(cuò)誤;另外在error.log里也報(bào)錯(cuò):
[Mon May 26 10:11:47 2008] [warn] (OS 64)指定的網(wǎng)名不再可用。 winnt_accept: Asynchronous AcceptEx failed。
問(wèn)題分析
這是由于并發(fā)以及同時(shí)間服務(wù)器的訪問(wèn)量負(fù)載的原因所致的。
Linux 系統(tǒng)解決方案
在 httpd.conf 文件中添加 Win32DisableAcceptEx 標(biāo)記,如下:
ThreadsPerChild 150
MaxRequestsPerChild 10000
Win32DisableAcceptEx
這樣可以允許并發(fā)連接更大一些。同時(shí)性能上也不會(huì)有明顯的降低。
Windows 系統(tǒng)解決方案
1、網(wǎng)上鄰居 -> 本地連接 -> 屬性 -> internet 協(xié)議(TCP/IP) -> 屬性 -> 高級(jí) -> wins 標(biāo)簽 -> 去掉啟用 LMhosts 查詢前的勾。
2、控制面版 -> windows 防火墻 -> 高級(jí)標(biāo)簽 -> 本地連接設(shè)置 -> 服務(wù)的標(biāo)簽里勾選安全 Web 服務(wù)器(HTTPS)。
3、然后退出 Apache,再打開(kāi)啟動(dòng)就可以了 ,一開(kāi)始我沒(méi)有退出,直接在那重啟?就是不可以,一定要先停止,在開(kāi)啟即可。
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)