0

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

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

什么可能导致这种缓慢的加载时间?

在 MacOS X 上运行。

4

1 回答 1

1

我发现这个特定的配置行减慢了负载:

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中。

于 2016-03-11T20:18:43.700 回答