We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
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.