Назад | Перейти на главную страницу

Установлено 2 версии nginx

У меня был установлен nginx 0.8.54 на моей машине разработчика Ubuntu 10.10 с настроенным и работающим php fastcgi.

Я хотел заняться разработкой Rails, поэтому попытался установить Passenger в существующую установку nginx. Теперь вроде все перемешалось. Моя конфигурация / sites-available / default, похоже, не работает, так как я не могу просматривать сайты разработчиков, которые я ранее настроил.

Когда я бегу nginx -v на терминале написано 0.8.54, но когда я просматриваю, чтобы сказать http: // локальный / xyz он возвращает 404, а страница ошибки 404 указывает 0.8.53.

Кроме того, если я бегу service nginx restart Получаю следующее:

Не удалось перезапустить nginx: [emerg]: bind () до 0.0.0.0:80 (98: адрес уже используется) [emerg]: bind () до 0.0.0.0:80 не удалось (98: адрес уже используется) [Emerg] : bind () до 0.0.0.0:80 не удалось (98: адрес уже используется) [Emerg]: bind () до 0.0.0.0:80 не удалось (98: адрес уже используется) [emerg]: bind () до 0,0 .0.0: 80 не удалось (98: адрес уже используется) [Emerg]: все еще не удалось bind () nginx.

Похоже, у меня работает две версии nginx. Это возможно? Как я могу это исправить, чтобы у меня была 1 версия с запущенными php fastcgi и Rails / Passenger?

возможно, вы установили две версии nginx:

# whereis nginx
nginx: /usr/sbin/nginx /etc/nginx /usr/local/sbin/nginx /usr/share/man/man1/nginx.1.gz
# nginx -V
nginx version: nginx/0.8.54
# /usr/sbin/nginx -V
nginx version: nginx/0.7.67

расширение пути nginx до "/ usr / local / sbin / nginx", потому что PATH / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / игры (/ usr / local / sbin перед / usr / sbin).

Также попробуйте использовать find:

# find / -name nginx -executable -type f
/usr/sbin/nginx
/usr/local/sbin/nginx
/etc/init.d/nginx