【发布时间】:2016-03-11 20:18:43
【问题描述】:
我发现出于某种原因在命令行上运行nginx(nginx -s stop 等相同)需要相当长的时间,超过 15 秒才能完成。然而似乎没有任何错误或警告。
另外,一旦服务器启动,它似乎工作正常。
什么可能导致加载时间如此缓慢?
在 MacOS X 上运行。
【问题讨论】:
标签: nginx vhosts hosts-file
我发现出于某种原因在命令行上运行nginx(nginx -s stop 等相同)需要相当长的时间,超过 15 秒才能完成。然而似乎没有任何错误或警告。
另外,一旦服务器启动,它似乎工作正常。
什么可能导致加载时间如此缓慢?
在 MacOS X 上运行。
【问题讨论】:
标签: nginx vhosts hosts-file
我发现这个特定的配置行正在减慢负载:
server {
listen 8080;
server_name example.com;
location /specialpath/ {
proxy_buffering off;
proxy_set_header Host example.com:8080;
proxy_pass http://example.com:8000/specialpath/; # THIS LINE
}
...
}
改变这个:
proxy_pass http://example.com:8000/specialpath/;
...到这个:
proxy_pass http://localhost:8000/specialpath/;
...已经完全解决了起步滞后问题。
当然,example.com 一直映射到/etc/hosts 文件中的127.0.0.1。
【讨论】: