Задать вопрос
tutnet
@tutnet
Специалист по материализации ожиданий

Centos 6+NGINX+Rails+PHP-FPM: почему не получается настроить NGINX?

Есть сервер На CentOS 6.
Установил Ruby+Gems+Passenger+PHP5+PHP-FPM.
Изначально на сервере стоял старый nginx 1.0.x а за ним апач.
Вынес апач. Запустил passenger-install-nginx-module.
Собрал из исходников 1.5 nginx с пассажиром.
Запустил через service nginx start - все работает. Версию nginx показывает правильную, с PHP все ок, до тестирования пассажира и рельсов ход не дошел но на конфиг не ругается.
А дальше начинаются вопросы:
1. При попытке остановить или перезапустить nginx через service start/restart я получаю ошибку
[root@dev ~]# service nginx status
nginx (pid 5600 5599) is running...
[root@dev ~]# service nginx restart
Stopping nginx:                                            [FAILED]
Starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
                                                           [FAILED]

по итогу я могу рестартнуть nginx только убив процесс
2. Я вижу на 80-м порту 2 nginx-a один запущенный из под рута второй из под правлильного пользователя. Причем когда убиваю процесс запущенного из под рута nginx-a второй пропадает.
~]# lsof -i -P | grep *:80
nginx    5599  root    6u  IPv4 61531659      0t0  TCP *:80 (LISTEN)
nginx    5600 nginx    6u  IPv4 61531659      0t0  TCP *:80 (LISTEN)

Больше на 80-м порту ничего не живет.

Вопрос вобщем-то почти риторический - что я не так делаю?
  • Вопрос задан
  • 3317 просмотров
Подписаться 3 Оценить 1 комментарий
Решения вопроса 1
tutnet
@tutnet Автор вопроса
Специалист по материализации ожиданий
Проблема решилась правкой файла /etc/init.d/nginx
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kenny_opennix
@kenny_opennix
конфиг приложите.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы