剛剛把啟動了50多天的服務器重啟了一下,結果發現xampp上的Apache顯示Running但是網站均無法訪問,端口監聽也顯示正常,研究了很久,發現error.log上面顯示:
error在一個非套接字上嘗試了一個操作。 : winnt_accept: getsockname error on listening socket, is IPv6 available?
研究了很久,找到解決的方法,分享一下:
解決辦法一:
可能是安裝了某些程序修改了Winsock,使用netsh winsock reset命令修復Winsock重啟計算機即可!
解決辦法二:
在httpd.conf文件中添加 Win32DisableAcceptEx 標記,如下:
代碼如下:
<If Module mpm_winnt.c/>
ThreadsPerChild 1000
MaxRequestsPerChild 10000
Win32DisableAcceptEx
解決辦法三:
1、網上鄰居-;本地連接-;屬性-;internet協議(TCP/IP)-;屬性-;高級-;wins標簽-;去掉啟用LMhosts查詢前的勾.
2、控制面版-;windows防火墻-;高級標簽-;本地連接設置-;服務的標簽里勾選安全Web服務器(HTTPS)。
3、然后重啟Apache
然后就OK了
以上所述就是本文的全部內容了,希望大家能夠喜歡。
請您花一點時間將文章分享給您的朋友或者留下評論。我們將會由衷感謝您的支持!
新聞熱點
疑難解答