Обычно я могу перезагрузить конфигурацию nginx, набрав sudo service nginx reload
и все шикарно. Однако сегодня я попробовал и получил reload: Not running
Я попытался перезапустить nginx, и сначала я получил сообщение о том, что текущий экземпляр не запущен (что противоречило ps -ef, у которого был PID, соответствующий /var/run/nginx.pid), а затем, по-видимому, запустил новый экземпляр, хотя он не Похоже, ничего не делаю. Кроме того, мне не вернули управление командой перезагрузки.
У кого-нибудь есть опыт в этой ситуации? Это производственная машина, поэтому я опасаюсь возиться с ней, не имея лучшего представления о том, что происходит, и неясно, как я могу воспроизвести это на тестовом экземпляре.
Спасибо!
у нас была аналогичная проблема на тестовой машине после обновления nginx с 1.6.3 до 1.8.0. журнал ошибок nginx показал такие записи, как
bind() to 0.0.0.0:80 failed (98: Address already in use)
bind() to 0.0.0.0:443 failed (98: Address already in use)
мы решили это с
sudo fuser -k 80/tcp
sudo fuser -k 443/tcp
на производственной машине мы остановили nginx перед обновлением.