【问题标题】:WebServers cannot connect to app server ELB - AWSWebServers 无法连接到应用服务器 ELB - AWS
【发布时间】:2016-12-22 21:26:36
【问题描述】:

我有一个简单的部署,其中一些网络服务器连接到AWS ELB。这个ELB 后面有一些应用服务器。

网络服务器无法连接到应用服务器 ELB。 httpd 错误日志已满:

[Thu Dec 22 15:28:05.897273 2016] [proxy:error] [pid 10188] (70007)The timeout specified has expired: AH00957: HTTP: attempt to connect to 54.254.179.37:80 (elblinkhere) failed
[Thu Dec 22 15:28:05.897348 2016] [proxy:error] [pid 10188] AH00959: ap_proxy_connect_backend disabling worker for (elblinkhere) for 60s
[Thu Dec 22 15:28:05.897361 2016] [proxy_http:error] [pid 10188] [client 10.0.0.54:13789] AH01114: HTTP: failed to make connection to backend: elblinkhere  

我已尝试检查这是否是 SELinux 问题,但似乎并非如此。
我还在互联网上阅读了大量关于此的主题,但没有遇到任何解决方案。

我的问题:
1. 还有什么方法可以解决这个问题?
2. 我该如何解决?

【问题讨论】:

  • 您的应用服务器中的 80 端口是否打开?您可以使用应用服务器的安全组进行检查。

标签: apache amazon-web-services networking amazon-elb amazon-vpc


【解决方案1】:

您是否将您的 ELB 配置为外部并为 ELB 的安全组启用了必要的端口?

【讨论】:

  • ELB 配置为外部。端口 80 和 8009 配置为供 Web 服务器访问。
  • 我可以通过端口 80 访问 ip。(54.254.179.37 显示 apache 测试页面)。因此,问题似乎在于您的网络服务器的出站访问。这些网络服务器也在 AWS 中吗?您能否提供一些有关您的 VPC 设置的信息?
  • 是的。这些网络服务器也在 AWS 上。 ELB 的入站设置为接收来自网络服务器安全组超过 80 和 8009 的请求(对于 AJP)
  • 那么 VPC 和子网呢? Web 服务器是否在公共子网中?他们的安全组中是否有出站策略?试图弄清楚架构。
  • 是的。 webservers 和 appservers 在同一个 VPC 中。网络服务器位于公共子网中,应用程序服务器应位于私有子网中。
猜你喜欢
  • 2020-03-28
  • 2019-06-15
  • 2017-02-28
  • 2017-07-17
  • 1970-01-01
  • 2013-11-20
  • 2021-07-16
  • 2014-02-25
  • 1970-01-01
相关资源
最近更新 更多