在多樣的網絡環境中(zhōng),浏覽器是多種多樣。目前還有微信和QQ等内嵌浏覽器,使用中(zhōng)Apache會遇到不同的問題,比如一(yī)個微信浏覽器訪問站點導緻網站變慢(màn)以至于apache挂起的情況,試驗中(zhōng)我(wǒ)們也發現IE10浏覽器也經常會導緻同樣的問題。
下(xià)面提供一(yī)個解決方法:
1、打開(kāi)Apache配置文件 Apache2confhttpd.conf
2、查找
#AcceptFilter http none
#AcceptFilter https none
3、修改爲
AcceptFilter http none
AcceptFilter https none
也就是取消注釋掉,開(kāi)啓配置。修改後記得重啓Apache相關服務。
此處可以解決某些浏覽器導緻apache慢(màn)或者假死不響應的情況,提高兼容性。
4、查找
ThreadsPerChild 1920
MaxConnectionsPerChild 100000
5、修改爲
ThreadsPerChild 500
MaxConnectionsPerChild 100000
此處主要是爲了解決開(kāi)啓了AcceptFilter參數後如果ThreadsPerChild的值大(dà)于512會頻(pín)繁重啓apache的問題,ThreadsPerChild是apache工(gōng)作進程的線程數最大(dà)值到1920超出後會報錯,MaxConnectionsPerChild是工(gōng)作進程最大(dà)處理多少請求後載入新的進程。