Сбой команды перезапуска Nginx после установки пассажира - PullRequest
7 голосов
/ 30 января 2011

Я только что установил пассажира для 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 ]

1 голос
/ 14 марта 2012

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

killall -9 apache2

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

netstat -a | egrep 'Proto|LISTEN'
1 голос
/ 21 апреля 2011

Просто игнорируй

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 после установки. маэстро 02-12-2011, 01:42 отключить порт 80 от apache или ltespeed и включите nginxcp как порт 80

...