Сбой команды перезапуска 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