502 Плохой шлюз — PHP 7, Nginx, Centos

#php #nginx #centos

#php #nginx #centos

Вопрос:

Я пытаюсь настроить CentOS 7.3 , Nginx и PHP 7.3 , но я получаю:

502 Плохой шлюз nginx /1.10.3

Это site.com.conf:

 server {
listen 80;
server_name server IP;
root /var/www/site.com/public;
index index.php index.html index.htm;

location ~ .php$ {
    try_files $uri =404;
    fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $request_filename;
    include fastcgi_params;    
    }
}
 

Если я загружаю статический HTML-код в общедоступный каталог, я вижу его, но если я пытаюсь загрузить файлы PHP, я вижу эту ошибку.
У меня есть /var/run/php-fpm/php-fpm.sock .

Ответ №1:

Решение состояло в том, чтобы изменить listen.owner и listen.groups в /etc/php-fpm.d/www.conf nginx :

 listen.owner = nginx
listen.group = nginx
 

Затем перезапустите с service php-fpm restart помощью .
Вы можете проверить наличие ошибок с помощью: systemctl status php-fpm.service .