502 bad gateway nginx

12
K
На сайте с 28.12.2008
Offline
169
3509

поиск читал, но там начинают копаться в настройках сервака

моя ситуация-локальная тачка, ubuntu+nginx+fastsgi+php

использую только для тестирования скриптов.

регулярно 1 раз в 1-2 дня вылетает ошибка 502 bad gateway, рестарт nginx не помогает, только рестарт линукса

подскажите самое простое и действенное решение в лоб, пусть в ущерб ресурсам

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#1

Рестарт php и просмотр логов, почему он падает.

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
K
На сайте с 28.12.2008
Offline
169
#2

опять полезла ошибка

вот что в логах пишется

2011/01/10 17:03:55 [error] 1147#0: *709 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET /index.php?r=catalog/categoryData/edit&category_id=3&lang_id=1 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost", referrer: "http://localhost/index.php?r=catalog/category/edit&id=3"

насчет рестарта пхп-это же не сервис, как его рестартить?

skyscr
На сайте с 26.01.2010
Offline
68
#3

а как насчет /etc/init.d/php-fastcgi ?

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#4

php(fastcgi) скрипт обрабатывается дольше, чем хочет nginx и просто рубит связь.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
K
На сайте с 28.12.2008
Offline
169
#5
skyscr:
а как насчет /etc/init.d/php-fastcgi ?

выдало

To enable php-fastcgi, edit /etc/default/php-fastcgi and set START=yes

получается он вобще не запущен? тогда почему пхп работает?

файл надо создать или как? ( /etc/default/php-fastcgi нету такого)

LEOnidUKG:
php(fastcgi) скрипт обрабатывается дольше, чем хочет nginx и просто рубит связь.

nginx выдает 502 при запросе любых скриптов

Toronto
На сайте с 17.02.2007
Offline
64
#6
kusanagi:
выдало
получается он вобще не запущен? тогда почему пхп работает?
файл надо создать или как? ( /etc/default/php-fastcgi нету такого)

nginx сам запускает(ты же настраивал nginx.conf?).

Глянь в сторону iptables, может там окопалось что.

skyscr
На сайте с 26.01.2010
Offline
68
#7

дык глянь, что вообще есть в "dir /etc/init.d/"

если iptables, то можешь в соседнем топике про 504 посмотреть =)

я так понимаю у тебя похожий конфиг на то, что описано здесь

K
На сайте с 28.12.2008
Offline
169
#8
Toronto:
nginx сам запускает(ты же настраивал nginx.conf?).
Глянь в сторону iptables, может там окопалось что.

да настраивал, вот что по пхп

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/konst/NetBeansProjects$fastcgi_script_name;
include fastcgi_params;
}

а куда глядеть в iptables? это ж вроде firewall?

skyscr:
дык глянь, что вообще есть в "dir /etc/init.d/"
если iptables, то можешь в соседнем топике про 504 посмотреть =)

глянул, нашел там php-fastcgi

iptables не нашел :)

из всего что написано тут делал только location ~ \.php$

skyscr
На сайте с 26.01.2010
Offline
68
#9

в "ps -A" что запущено?

K
На сайте с 28.12.2008
Offline
169
#10

вобщем добрался я до логов, вот что пишет

[error] 1128#0: *690 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost

вот строка запуска spawn-fcgi

/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u user -g user -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid

как мне рестартнуть spawn-fcgi? в гугле нахожу гигантские скрипты, может его кильнуть и все?

какие будут идеи?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий