2016-03-11 5 views
0

Я обнаружил, что по какой-то причине запуск nginx в командной строке (то же самое для nginx -s stop и т. Д.) Занимает довольно много времени, более 15 секунд. Однако, похоже, нет никаких ошибок или предупреждений.Nginx запускается и останавливается слишком медленно (задержка 15 секунд)

Кроме того, как только сервер запускается, он работает нормально.

Что может вызывать это медленное время загрузки?

Бег на MacOS X.

ответ

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 файле все время.

 Смежные вопросы

  • Нет связанных вопросов^_^