Nginx启动和停止太慢(延迟15秒)



我发现由于某种原因,在命令行上运行nginxnginx -s stop等相同)需要很长时间,超过 15 秒才能完成。然而,似乎没有任何错误或警告。

此外,一旦服务器启动,它似乎就可以正常工作。

是什么原因导致加载时间变慢?

在 MacOS X 上运行。

我发现这个特定的配置行正在减慢加载速度:

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

相关内容

  • 没有找到相关文章

最新更新