Hostjl-全球主机交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

腾讯云优惠入口
搜索
热搜: 活动 交友 discuz
查看: 47|回复: 0

帝国cms生成文章报错502 Bad Gateway

[复制链接]

18

主题

19

帖子

99

积分

注册会员

Rank: 2

积分
99
发表于 2022-5-22 14:24:30 | 显示全部楼层 |阅读模式
本帖最后由 Alisen 于 2022-5-29 17:05 编辑

最近测试一个自带40W演示数据的模板时,服务器配置有点小。刷新总是提示502 Bad Gateway,有些PHP环境下是空白。

刚开始以为是模板问题,清空测试OK,判断服务器PHP超时或内存小引起,简单修改解决。

常用第一种:

帝国cms生成文章报错502 Bad Gateway原因是服务器性能低,一次生成文章太多响应不过来,下面看下解决办法:

“系统” -“系统参数设置” - “分组生成” -设置 “每组生成间隔” 如图:

1.png

如果这样简单修改还不能解决,考虑修改PHP.INI

在安装好使用过程中出现502问题,一般是因为默认php-cgi进程是5个,可能因为phpcgi进程不够用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 将其中的max_children值适当增加,如果php已升级到5.3.*以上且使用的是dynamic模式,需要调整pm.min_spare_servers和pm.max_spare_servers的值适当增加。最大值可以按内存xxMB/2/20 的整数来算(内存以MB为单位进行计算,/ 为除,取整数),最小值可以按内存/2/40 的整数来算,可以少点或多大,可以自己调整运行看看,同时pm.max_children也调整为和pm.max_spare_servers的值一样。

也有可能是max_requests值不够用。

第四种原因:

php执行超时,修改/usr/local/php/etc/php.ini 将max_execution_time 改为300 或直接改成0 不限制,同时还需要修改/usr/local/php/etc/php-fpm.conf 调整request_terminate_timeout的值

再/etc/init.d/php-fpm restart重启使其生效。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2022-6-29 00:05 , Processed in 0.061073 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表