Я работаю над настройкой 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.