Сбой команды перезапуска Nginx после установки пассажира

Я только что установил пассажира для nginx на своей коробке Ubuntu (8.04). Теперь "sudo /etc/init.d/nginx restart" завершается ошибкой со следующими ошибками:

Restarting nginx: [emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: still could not bind()
nginx.

Я обновил конфигурацию..init.d / nginx, указав / opt / nginx после установки пассажира, так что все должно быть в порядке.

Если я убью процесс с помощью "sudo killall nginx" и попытаюсь запустить nginx, он будет работать нормально, но перезапуск не работает.

2 ответа

В моем случае это было, что apache уже был установлен, и он использовал порт; так что я просто сделал:

killall -9 apache2

Может быть, в вашем случае другое программное обеспечение, вы можете использовать эту команду, чтобы проверить, какие порты прослушивания петиций

netstat -a | egrep 'Proto|LISTEN'

Просто не обращай внимания

nginx: [warn] conflicting server name "69.162.95.11" on 69.162.95.11:80, ignored

Это не ошибка, просто предупреждение о 69.162.95.11 не является общим IP О

nginx: [emerg] bind() to 69.162.95.14:80 failed (98: Address already in use) 

просто перезапустите Nginx, чтобы решить эту проблему, если нет, то проверьте ни один из портов ssl в настройках твика. Порт no ssl должен быть 8081 после установки. maestro 02-12-2011, 01:42 утра отключите порт 80 от Apache или ltespeed и включите nginxcp в качестве порта 80

Другие вопросы по тегам