我正在尝试配置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
。
答案 0 :(得分:0)
解决方案是将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
。