nginx 502 bad gateway
Здравейте,
В продължение на поста от вчера за обновяването на php до версия 7, искам да споделя че започнах да се натъквам на проблем със сайта от тогава. Проблемите са странни, представляващи следната ситуация : част от постовете в блога не се зареждат и изкарва грешка: nginx 502 bad gateway.
Nginx error.log-а дава следната информация :
2016/02/12 14:06:55 [error] 21309#0: *157 no live upstreams while connecting to upstream, client: 123.123.123.123, server: root.bg, request: "GET /dont-upgrade-nextgen-gallery-to-2-0/ HTTP/1.1", upstream: "fastcgi://php-fpm", host: "root.bg", referrer: "https://root.bg/page/21"
Тук интересното е, че при вчерашният ъпгрейд на php-то аз използвах старите ми конфигурационни файлове на php-fpm, които при php5 работиха безупречно.
Лог от php7-fpm :
[12-Feb-2016 14:09:53] WARNING: [pool pool1-root.bg] child 21108 exited on signal 11 (SIGSEGV - core dumped) after 616.775190 seconds from start [12-Feb-2016 14:09:53] NOTICE: [pool pool1-root.bg] child 21508 started [12-Feb-2016 14:09:54] WARNING: [pool pool2-root.bg] child 21229 exited on signal 11 (SIGSEGV - core dumped) after 464.969965 seconds from start [12-Feb-2016 14:09:54] NOTICE: [pool pool2-root.bg] child 21509 started
Готиното в тази схема с обновяването на php при debian (чрез dotdeb), е че мога паралелно да използвам и старата и новата версия, като по този начин мога да имам 2 процеса php-fpm (php5-fpm и php7.0-fpm) . Благодарение на това, сега закърпих положението, като добавих php5-fpm pool-a да ми седи като backup, и по този начин сайта ще използва php7, а когато той не сработи ще прекарва към php5. Ето и nginx конфига ми:
upstream php-fpm { server unix:/var/lib/nginx/rootbg.sock; server unix:/var/lib/nginx/rootbg2.sock; server unix:/var/lib/nginx/rootbg-back.sock backup; server unix:/var/lib/nginx/rootbg2-back.sock backup; }
Оставям проблема не решен, но поне всичко работи за сега. Това може би е бъг в php7 или конфигурацията ми нещо куца, но при всички положения ще разбера защо става така.
Ще пиша пак когато имам повече инфо.
Поздрави