Centos 7, связка nginx + php-fpm, ошибка 502 + SIGBUS
Centos 7, связка nginx + php-fpm, ошибка 502 + SIGBUS
Centos 7, связка nginx + php-fpm, php 5.6
VPS: 8 GB RAM, 6 vCPU Core
За день глядя на логи более 350 ошибок 502
Взял из лога записи которые были одновременно с ошибкой:
Логи nginx:
Собственно сама 502 ошибка (access):
Весь лог php-fpm усыпан одной сплошной полосой:
Что уже делал (не помогло):
В файле /etc/nginx/nginx.conf изменил параметры:
worker_processes 2; #(было auto)
worker_connections 8192; #(было 1024)
--//--//--/--//--//--//--/--//--//--//--/--//--//--//--/--//--//--//--/--//--//--//--/--//--//--//--/--//--//--//--/--//--//--//--/--//--//--//--/--//--
Не знаю, может это как-то тоже всё связано - пробовал включать работу через сокет, не включается, в панели выпадает ошибка 20, на сайте 502, в логах VestaCP вот что:
v-change-web-domain-backend-tpl 'admin' 'site.com' 'socket' [Error 20]
В логах Nginx:
2017/11/26 06:15:40 [crit] 24842#24842: *130254 connect() to unix:/var/run/php5-site.com.sock failed (2: No such file or directory) while connecting to upstream, client
Файла var/run/php5-site.com.sock нет на месте, т.е, от того и ошибка при переключении на сокет.
Может прав каких на создание не хватает?
Нагрузка на сервак ничтожная (сейчас ночью, днём, там по +200 на порты):
VPS: 8 GB RAM, 6 vCPU Core
За день глядя на логи более 350 ошибок 502
Взял из лога записи которые были одновременно с ошибкой:
Логи nginx:
Code: Select all
2017/11/24 21:30:30 [error] 1534#1534: *264072 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 46.61.242.150, server: site.com, request: "GET /index.php?topic=9881.msg338900 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9001", host: "site.com", referrer: "http://site.com/index.php?topic=9881.msg339424;topicseen"
Code: Select all
[24/Nov/2017:21:30:30 +0300] "GET /index.php?topic=9881.msg338900 HTTP/1.1" 502 1203 "http://site.com/index.php?topic=9881.msg339424;topicseen" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36"
Code: Select all
[24-Nov-2017 21:30:30] WARNING: [pool site.com] child 18037 exited on signal 7 (SIGBUS) after 748.591452 seconds from start
[24-Nov-2017 21:30:30] NOTICE: [pool site.com] child 18870 started
В файле /etc/nginx/nginx.conf изменил параметры:
worker_processes 2; #(было auto)
worker_connections 8192; #(было 1024)
--//--//--/--//--//--//--/--//--//--//--/--//--//--//--/--//--//--//--/--//--//--//--/--//--//--//--/--//--//--//--/--//--//--//--/--//--//--//--/--//--
Не знаю, может это как-то тоже всё связано - пробовал включать работу через сокет, не включается, в панели выпадает ошибка 20, на сайте 502, в логах VestaCP вот что:
v-change-web-domain-backend-tpl 'admin' 'site.com' 'socket' [Error 20]
В логах Nginx:
2017/11/26 06:15:40 [crit] 24842#24842: *130254 connect() to unix:/var/run/php5-site.com.sock failed (2: No such file or directory) while connecting to upstream, client
Файла var/run/php5-site.com.sock нет на месте, т.е, от того и ошибка при переключении на сокет.
Может прав каких на создание не хватает?
Нагрузка на сервак ничтожная (сейчас ночью, днём, там по +200 на порты):
Code: Select all
# netstat -an | grep :80 | wc -l
19
# netstat -an | grep :443 | wc -l
40
Re: Centos 7, связка nginx + php-fpm, ошибка 502 + SIGBUS
Ошибку с переключением на сокет, исправил таким способом:
viewtopic.php?f=42&t=14401#p59211
Основную ошибку 502 это не исправило. Есть идеи?
viewtopic.php?f=42&t=14401#p59211
Основную ошибку 502 это не исправило. Есть идеи?
Re: Centos 7, связка nginx + php-fpm, ошибка 502 + SIGBUS
Дело оказалось в форуме SMF. В админке было включено кэширование, а на php 5.6 нет поддерживаемых форумом акселераторов.
С отключением кэширования, предупреждения и ошибки из логов исчезли, вместе с ними и 502.
С отключением кэширования, предупреждения и ошибки из логов исчезли, вместе с ними и 502.