魔扣论坛

魔扣源码论坛业务
查看: 3847|回复: 5

[Wordpress教程] nginx安装wordpress 502 Bad Gateway

[复制链接]
  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 2958 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745789
    贡献
    157917
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2019-6-1 16:02:07 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
                       首先是更改php-fpm的几处配置:
      /www/wdlinux/php/etc/php-fpm.conf
      /www/wdlinux/etc/php-fpm.conf 把max_children由之前的10改为现在的30,这样就可以保证  有充足的php-cgi进程可以被使用;
      把request_terminate_timeout由之前的0s改为60s,这样php-cgi进程  处理脚本的超时时间就是60秒,可以防止进程都被挂起,提高利用效率。
      打开 /usr/local/php/etc/php-fpm.conf
      调大以下两个参数(根据服务器实际情况,过大也不行)
      5120
      600
      504 timeout
      send_timeout 60;
      fastcgi_buffers 8 128k;
      在/www/wdlinux/nginx/conf/nginx.conf
      里增加和调整下这两个参数试试,附其它解决方法
      一、fastcgi缓冲区设置过小
      出现错误,首先要查找nginx的日志文件,目录为/var/log/nginx,在日志中发现了如下错误。
      2013/01/17 13:33:47 [error] 15421#0: *16 upstream sent too big header while  reading response header from upstream
      查阅了一下资料,大意是nginx缓冲区有一个bug造成的,我们网站的页面消耗占用缓冲区可能过大。
      网上查找了一下解决方法,在国外网站看到了一个增加缓冲区的方法,彻底解决了Nginx 502 Bad Gateway的问题。方法如下:
      http {
      ...
      fastcgi_buffers 8 16k;
      fastcgi_buffer_size 32k;
      ...
      }
      请根据服务器已经网站的情况自行增大上述两个配置项。
      二、代理缓冲区设置过小
      如果你使用的是nginx反向代理,如果header过大,超出了默认的1k,就会引发上述的upstream sent too big header  (说白了就是nginx把外部请求给后端处理,后端返回的header太大,nginx处理不过来就会导致502。
      server {
      listen 80;
      server_name *.lxy.me;
      location / {
      ###############添加这3行
      proxy_buffer_size 64k;
      proxy_buffers 32 32k;
      proxy_busy_buffers_size 128k;
      ###############添加这3行
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      ............
      }
      三、默认php-cgi的进程数设置过少
      在安装好使用过程中出现502问题,一般是因为默认php-cgi进程是5个,可能因为phpcgi进程不够用而造成502,需要修改/usr/local/php/etc/php-fpm.conf  将其中的max_children值适当增加。也有可能是max_requests值不够用。需要说明的是这连个配置项占用内存很大,请根据服务器配置进行设置。否则可能起到反效果。
      四、php执行超时
      php执行超时,修改/usr/local/php/etc/php.ini 将max_execution_time 改为300
      五、nginx等待时间超时
      部分PHP程序的执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout时间
      http {
      fastcgi_connect_timeout 300;
      fastcgi_send_timeout 300;
      fastcgi_read_timeout 300;
      ......
      }

                
    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    0

    主题

    259

    回帖

    518

    积分

    高级魔扣

    Rank: 4

    魔扣币
    259
    贡献
    259
    威望
    0
    发表于 2019-6-1 16:46:59 | 显示全部楼层
    有一种相遇叫缘份,有一种来往叫浪漫;有一种感觉叫难忘,有一种感受叫快乐;有一种关心叫温馨,有一种思念叫关爰;有一种默契叫知心;魔扣源码论坛祝福朋友幸福快乐!

    该用户从未签到

    2

    主题

    252

    回帖

    506

    积分

    高级魔扣

    Rank: 4

    魔扣币
    252
    贡献
    252
    威望
    0
    发表于 2020-1-25 21:50:22 | 显示全部楼层
    是网络空间让我们相识,空间有你而多彩,空间里淡淡的祝福来自朋友真诚的心,我愿天下最美好的事都属于你,魔扣源码论坛幸福快乐时光永远陪伴随着你。

    该用户从未签到

    1

    主题

    240

    回帖

    481

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    240
    贡献
    240
    威望
    0
    发表于 2020-2-12 20:03:53 | 显示全部楼层
    轻轻的打开你的空间,让你知道我的到来!慢慢放飞我的祝福,让你感到我的存在!让风儿送去我的心声,让星星传递我的问候!魔扣源码论坛愿我的到访让你永远开心快乐!

    该用户从未签到

    4

    主题

    227

    回帖

    460

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    227
    贡献
    227
    威望
    2
    发表于 2020-5-6 10:57:48 | 显示全部楼层
    沙发???

    该用户从未签到

    2

    主题

    253

    回帖

    508

    积分

    高级魔扣

    Rank: 4

    魔扣币
    253
    贡献
    253
    威望
    0
    发表于 2020-5-11 10:05:08 | 显示全部楼层
    没人回帖。。。我来个吧
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表