为什么我访问 http 或 https 时,我的 ec2 实例总是在大约 60 秒后超时?大约 60 秒后总是返回:
网络错误 (tcp_error)
发生通信错误:“操作超时” Web 服务器可能已关闭、太忙或遇到其他问题,使其无法响应请求。您可能希望稍后再试一次。
如需帮助,请联系您的网络支持团队。
有时会返回:
网关超时
网关没有收到来自更新服务器或应用程序的及时响应。
我使用最大超时的 apache web 服务器和 PHP。我没有在我的 EC2 中使用 ELB/负载均衡器,也从未创建任何 ELB。我试图在互联网上找到解决方案,但总是找到 ELB 设置。
在您的 apache/vhost 配置中,您需要将 Timeout 指令设置为所需的超时值。
https://httpd.apache.org/docs/2.4/mod/core.html#timeout
根据这篇文章,我只需要运行下面的命令
我试过但没有工作,但在我编辑
/etc/sysctl.conf
并添加以下代码后:然后我重新启动了我的实例,现在超时时间更长了。