我已经在CentOS 7上配置了Nginx,PHP 7,我现在有一个502错误。
在www.conf中:用户和组是nginx。
listen = /var/run/php-fpm.sock
listen.owner = nginx
listen.group = nginx
listen.mode = 0660在/var/etc/nginx/conf.d/php-fpm.conf中:
upstream fastcgi_backend {
server unix:/run/php/php-fpm.sock;
}
server {
listen 80;
server_name server.com;
set $MAGE_ROOT /var/www/docroot;
include /var/www/docroot/nginx.conf.sample;php状态:
php-fpm.service - The PHP FastCGI Process Manager
Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2017-12-18 15:43:40 EST; 4h 21min ago
Main PID: 5958 (php-fpm)
Status: "Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req/sec"
CGroup: /system.slice/php-fpm.service
├─5958 php-fpm: master process (/etc/php-fpm.conf)
├─5959 php-fpm: pool www
├─5960 php-fpm: pool www
├─5961 php-fpm: pool www
├─5962 php-fpm: pool www
└─5963 php-fpm: pool www因此,php似乎在监听。然而,仍然是糟糕的门户。
新的设置,如有任何建议,将不胜感激。
发布于 2017-12-21 12:55:11
您需要修复nginx的upstream值,它应该指向php-fpm的listen指令中定义的套接字。
upstream fastcgi_backend {
server unix:/var/run/php-fpm.sock;
}https://serverfault.com/questions/888773
复制相似问题