Nginx и php-fastcgi

Тема в разделе "Администрирование серверов", создана пользователем bartleby, 18 янв 2012.

Модераторы: mefish, stooper
  1. bartleby

    bartleby Создатель

    Регистр.:
    10 янв 2012
    Сообщения:
    34
    Симпатии:
    0
    доброе время суток!

    подскажите как снова запустить сервак?
    ночью потух. на всех страницах выдаёт "502 Bad Gateway"
    как я понял через яшу это связано с FastCGI. (перезапуск но помогает.)

    тыкнете носом где искать!?!

    Server: Debian leny
    Webserver: Nginx
    Ram: 512

    сервер работал где-то месяцев 5. общая посещалка около 30к/день
     
  2. admLoki

    admLoki генератор случайного PHP

    Регистр.:
    14 сен 2006
    Сообщения:
    481
    Симпатии:
    93
    В /etc/init.d случаем php, php-fcgi или аналогичных стартовых скриптов нет?
    ls -la /etc/init.d | grep php
     
  3. bartleby

    bartleby Создатель

    Регистр.:
    10 янв 2012
    Сообщения:
    34
    Симпатии:
    0
    есть

    Код:
    -rwxr--r--  1 root root  844 2011-09-26 12:43 php-fcgi
    
     
  4. admLoki

    admLoki генератор случайного PHP

    Регистр.:
    14 сен 2006
    Сообщения:
    481
    Симпатии:
    93
    Вот его и запускайте — sudo /etc/init.d/php-fcgi start
     
    bartleby нравится это.
  5. bartleby

    bartleby Создатель

    Регистр.:
    10 янв 2012
    Сообщения:
    34
    Симпатии:
    0
    завустил, работает.

    а где поправить чтобы такого больше небыло?
     
  6. admLoki

    admLoki генератор случайного PHP

    Регистр.:
    14 сен 2006
    Сообщения:
    481
    Симпатии:
    93
    Код:
    sudo chkconfig --add php-fcgi
    sudo chkconfig php-fcgi on
     
  7. bartleby

    bartleby Создатель

    Регистр.:
    10 янв 2012
    Сообщения:
    34
    Симпатии:
    0
    а можно по подробней, что именно от этого изменится?
     
  8. admLoki

    admLoki генератор случайного PHP

    Регистр.:
    14 сен 2006
    Сообщения:
    481
    Симпатии:
    93
    php-fcgi будет стартовать после ребута самостоятельно.
    Более подробно читайте в man chkconfig.
     
  9. bartleby

    bartleby Создатель

    Регистр.:
    10 янв 2012
    Сообщения:
    34
    Симпатии:
    0
    а как сделать чтобы "502 bad gateway" больше не появлялось?
    вообще не пойму изза чего это произошло.... в логах всё нормально было
     
  10. admLoki

    admLoki генератор случайного PHP

    Регистр.:
    14 сен 2006
    Сообщения:
    481
    Симпатии:
    93
    Чтобы 502 не появлялось, нужно следить, чтобы php-fcgi всегда был запущен. Nginx перенаправляет запрос на скрипт на php-fcgi, тот же выполняет скрипт и возвращает содержимое Nginx, который отсылает его в браузер. В вашем случае запрашивать выполнение скрипта было не у кого, вот Nginx и показывал 502.
     
    bartleby нравится это.