Apache 502错误 - 服务器挂起

时间:2015-04-25 05:55:53

标签: php mysql apache amazon-ec2

我正在使用Apache,MySQL和PHP的EC2实例(t2 Medium)。我定期得到502(服务器挂断)错误。试图从一周找到解决方案,但无法解决它。

我在服务器配置中使用mpm_prefork

<IfModule mpm_prefork_module>

    StartServers             15

    MinSpareServers          15

    MaxSpareServers          25

    MaxRequestWorkers        200

    MaxConnectionsPerChild   1000
</IfModule>

也无法在访问权限中看到502状态代码&amp;错误日志。

任何建议都会非常有用。

1 个答案:

答案 0 :(得分:3)

通常,“实例状态检查”会验证您的实例的操作系统是否正在接受流量。

当它失败时,意味着实例内的操作系统没有响应流量,例如,当Windows实例挂起或者Linux实例内核在实例内被禁用或网络被禁用时,就会发生这种情况。

<502>“502 Bad Gateway”也可能表示网络服务器没有及时响应,这与CloudWatch已为您的实例记录了100%的CPU使用率这一事实一致。

鉴于您的实例是t.micro实例,如果高负载是合法的,您可能需要考虑迁移到更大的实例类型,例如m1.small。