开发者社区 > 弹性计算 > 云服务器ECS > 正文

ECS Nginx 502 bad gateway问题的解决方法

已解决

ECS Nginx 502 bad gateway问题的解决方法。

展开
收起
游客lcbduiodonhsg 2022-12-07 15:28:34 228 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    “Nginx 502 Bad Gateway”错误的含义是请求的PHP-CGI已经执行,但是由于读取资源问题等原因没有执行完毕,而导致PHP-CGI进程终止,一般来说“Nginx 502 Bad Gateway”错误和php-fpm.conf的设置有关。

    问题原因

    常见的原因可能是php-cgi进程数不够用、MySQL语句执行慢导致PHP执行时间长、或者是php-cgi进程异常中断,都会出现502错误。

    解决方案

    针对不同的问题原因,提供以下不同的解决方法。当磁盘空间不足时,可以执行df -h命令,查看磁盘使用量。

    • 在Nginx安装后可正常访问网站的环境中,运行一段时间出现502错误码,一般默认php-cgi进程是5个,可能因为php-cgi进程不够用而造成502错误,需要修改/usr/local/php/etc/php-fpm.conf文件,将其中的max_children值适当增加。
    • PHP执行超时,修改/usr/local/php/etc/php.ini文件,将max_execution_time改为300。

    具体操作请参见文档https://help.aliyun.com/document_detail/42731.html

    2022-12-07 16:47:57
    赞同 展开评论 打赏

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关产品

  • 云服务器 ECS
  • 相关电子书

    更多
    如何运维千台以上游戏云服务器 立即下载
    网站/服务器取证 实践与挑战 立即下载
    ECS块储存产品全面解析 立即下载