最近將公司項目從linux遷移到Windows Server 2008上,發現訪問URL時很是慢,經常收到監控短信說項目沒法訪問。linux
通過排查發現,跳過nginx直接訪問tomcat,速度很是,因此肯定是nginx這塊的問題。
可是nginx配置和原來在linux下徹底一致,原來在linux下面速度還挺快的。nginx
因爲對nginx和網絡都不熟悉,因此弄了很長時間,後來無心之間把localhost
換成了127.0.0.1
,發現訪問URL時的速度變快了。再次換成localhost
又變的很是慢。以下:
使用127.0.0.1
速度很快:tomcat
location / { proxy_pass http://127.0.0.1:8080/; rewrite ^/$ /index.do; }
使用localhost
很是慢:網絡
location / { proxy_pass http://localhost:8080/; rewrite ^/$ /index.do; }
問題找到了,不過爲何會出現這個問題仍是不清楚,沒有去深究localhsot
和127.0.0.1
。code