首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nginx CentOS 7 PHP 7 502坏网关

Nginx CentOS 7 PHP 7 502坏网关
EN

Server Fault用户
提问于 2017-12-19 01:22:40
回答 1查看 4.6K关注 0票数 1

我已经在CentOS 7上配置了Nginx,PHP 7,我现在有一个502错误。

在www.conf中:用户和组是nginx。

代码语言:javascript
复制
listen = /var/run/php-fpm.sock
listen.owner = nginx
listen.group = nginx
listen.mode = 0660

/var/etc/nginx/conf.d/php-fpm.conf中:

代码语言:javascript
复制
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状态:

代码语言:javascript
复制
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似乎在监听。然而,仍然是糟糕的门户。

新的设置,如有任何建议,将不胜感激。

EN

回答 1

Server Fault用户

发布于 2017-12-21 12:55:11

您需要修复nginx的upstream值,它应该指向php-fpm的listen指令中定义的套接字。

代码语言:javascript
复制
upstream fastcgi_backend {
    server  unix:/var/run/php-fpm.sock;
}
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/888773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档