0

我有一个计算节点集群。只有一个节点是公开可用的(端口 80)。其他节点可以通过一些VPN访问。现在我在集群中的某个节点上托管了一个 Web 服务,如何使用端口 80 将 http 请求重定向到该服务,而不使用 VPN?同时,不应重定向对托管在公共节点上的网站的 http 请求。在公开可用的节点上,安装了 apache2 并托管了一些其他网站。

我尝试使用 iptable 将 HTTP 请求从公共节点上的 80 端口重定向到另一个节点上的服务,但是所有 HTTP 请求(包括对公共节点上网站的请求)都被重定向了。我还尝试修改源 IP 地址,但所有外部 IP 地址都隐藏在集群中,因此它不起作用。任何指南或想法?谢谢。

4

1 回答 1

0

如果您的节点在同一个子网中,那么您可以Private IP在集群中使用它们来访问它们。请检查其他节点上的端口设置。如果您尝试访问例如node-privateip:8082在另一个节点上的服务,那么您将必须在该节点上打开该端口。

另外,检查防火墙设置。这可能会导致问题。尝试从公开可用的节点 ping 到其他节点并检查您是否收到响应。

于 2021-04-13T04:32:44.480 回答