我发现由于某种原因在命令行上运行nginx
(同样适用于nginx -s stop
等)需要相当长的时间,超过15秒才能完成。但似乎没有任何错误或警告。
此外,一旦服务器启动,它似乎正常工作。
可能导致这种缓慢加载的时间是什么?
在MacOS X上运行。
答案 0 :(得分:0)
我发现这个特殊的配置行正在减慢负载:
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
始终映射到127.0.0.1
文件中的/etc/hosts
。