Пытается запустить nginx, но порт используется. Установил через пассажира

1529
agmcleod

Я работаю над настройкой VPS с приложением Rails 3.1, используя nginx + passenger, и capistrano для его загрузки. Сначала я установил nginx с помощью бинарного файла, забыв, что его устанавливает и пассажир. Когда пассажир спросил меня, я создал каталог ~ / opt / nginx для установки в него. Теперь, когда я запускаю следующее:

sudo /etc/init.d/nginx stop lsof -i:80 

Кажется, что сервер останавливается, и ничего не возвращается на 80-м порту. Однако затем я пытаюсь запустить

sudo ~/opt/nginx/sbin/nginx 

И это говорит:

nginx: [emerg] bind () до 0.0.0.0:80 не удалось (98: адрес уже используется)

Есть идеи, что происходит? Обратите внимание, что я установил nginx таким образом, потому что я использую пользовательскую установку rvm, и поэтому использование указало sudo passenger-install-nginx-moduleбы неправильную версию ruby.

0

1 ответ на вопрос

0
Marcelo Bittencourt

Вы запускали lsof с sudo?

Возвращает ли это что-нибудь прослушивание на порту 80?

netstat -an | grep LISTEN* 

При подключении к порту 80 вы получаете какое-либо сообщение?