Назад | Перейти на главную страницу

Как отвязать nginx (или любой другой процесс) от порта?

Есть ли способ отвязать порт, не убивая связанный с ним процесс?

Я думал, что сказал nginx чтобы не привязываться к порту 80, изменив все файлы conf на 8800. Но apache говорит, что не может запуститься, потому что порт 80 привязан. netstat подтверждает это.

Есть ли способ заставить nginx отвязать от порта 80, не убивая nginx обработать?

Общего способа не существует. Вы должны изменить файл конфигурации демона и заставить его перезагрузить конфигурацию (или перезапустить его).

Я не знаю, какой у вас дистрибутив, но в системе на основе Fedora / RH:

В соответствии с /etc/init.d/nginx в service nginx reload отправляет HUP signal, который является плавным перезапуском (т. е. не завершает текущие сеансы, а будет ждать их очистки).

Эквивалент: kill -HUP <nginx pid>

Для объяснения сигналов, которые nginx принимает, проверьте этот документ вне.