我有一个奇怪的问题:到目前为止,我使用apache2
代理服务器(作为 docker 容器),80 和 443 工作没有问题。
现在我正在尝试迁移到 httpd 容器(v.2.4.54)。但是,一旦我启动 httpd(与 apache2 中的配置相同),我就无法再通过其 dns 名称访问我的机器,也无法再通过其公共 IP 地址对其进行 ping 操作。
但是:我可以通过内部主机名和内部 IP 访问它,没有任何问题。所以我假设 httpd 服务器总体上是正确的,因为我的所有应用程序都可以从内部访问。
但外部因no route to host
错误而损坏。我不能ping
或telnet
不再使用公共 IP 或 DNS 名称。
这里可能有什么问题?代理服务器如何对公共 ip/dns 产生影响根本不?
答案1
@LSerni 确实证明这是一个负载平衡器/主从问题。该机制仍然监视正在运行的 apache2,当 httpd 启动时,它会进入失败状态。