最近将公司项目从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