配置Ngnix1.15.11+php5.4出现502 Bad Gateway问题

  今天在调试Ngnix1.15.11+php5.4网站时候,因为网站数据和并发过大,出现502 Bad Gateway问题,所以记下笔记。

   只需要修改php-fpm.conf的request_terminate_timeout值就可以解决超时页面显示502的问题。

   首页找到:php.ini文件,加入:

   

max_execution_time = 30;

  使用socket方式连接Nginx优化php-fpm性能

下面是php 5.3以上版本将TCP改成socket方式的配置方法:

修改php-fpm.conf(/usr/local/php/etc/php-fpm.conf)

;listen = 127.0.0.1:9000
listen = /dev/shm/php-cgi.sock
修改nginx配置文件server段的配置,将http的方式改为socket方式

location ~ [^/].php(/|$) {
    #fastcgi_pass 127.0.0.1:9000;
    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
}

  

   

原文地址:https://www.cnblogs.com/68xi/p/12033863.html