2013-02-19 8 views
3

Здравствуйте, у меня есть небольшая проблема с настройкой linode с помощью Railscast инструкций Ep. # 335Настройка Linode (Ubuntu 10.04 32bit) nginx не запускается. 98: адрес уже используется

Моя конфигурация для этого сервера: Ubuntu 10.04 LTS Disk Image 32bit

я могу получить это далеко:

Запуск обоих этих работ, как и ожидалось.

apt-get -y update

apt-get -y install curl git-core python-software-properties

Когда я получаю шаги Nginx:

add-apt-repository ppa:nginx/stable

apt-get -y update

apt-get -y install nginx

До этого момента все работает нормально.

Именно здесь: service nginx start

что я получаю следующее в ответ:

* Starting nginx nginx 
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) 
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) 
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) 
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) 
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) 
nginx: [emerg] still could not bind() 

Я пытался остановить, перезапустить и перезагрузки Nginx, но я не могу ничего изменить. Любые предложения были бы весьма признательны. Заранее спасибо.

ответ

1

Кажется, что у вас есть что-то еще работающее или блокирующее этот порт. попробовать запустить: sudo netstat -pan | grep ": 80"

, который должен дать вам подсказку о том, что там работает. Возможно, это uwsgi/apache2/tomcat и т. Д. Возможно, там много работает.

EDIT:

я теперь знаю, Что проблема, как я должен был это сам теперь на сервере Debian.

listen 80; ## listen for ipv4 
listen [::]:80 default ipv6only=on; ## listen for ipv6 

Вы должны прокомментировать первый или второй линии (в зависимости от того, если вы хотите слушать от ipv6 или ipv4. Это была проблема у меня была.

+0

он вернулся UPD – samuelkobe

+0

Вещи, которые я попробовал бы: 1. sudo service nginx restart 2. Затем попробуйте перенастроить nginx, чтобы использовать какой-либо другой порт, если он отлично работает, вы должны больше в него вставлять. 3. вывод сообщения sudo netstat -tulpean –

+0

извините Stack Over Flow отключил меня. Он вернулся: 'udp 0 0 66.xxx.xxx.xxx:xxxxx 80.xxx.xxx.xx: xxx ESTABLISHED xxxx/ntpd' – samuelkobe

0

Я не знаю, если это правильное решение, но он работал для меня после того, как я заметил линию:

listen 80; 

в/и т.д./Nginx/сайты с поддержкой/по умолчанию