0

我有一个基本的应用程序负载均衡器设置,可以将 Web 流量路由到几个不同的 EC2 实例。负载均衡器有两个公共 IP 地址,如果在浏览器中输入,两者都会显示我的站点。换句话说,负载均衡器 IP 可以访问该站点

如何配置负载均衡器以使公共 IP 地址无法在浏览器中访问?鉴于我的负载平衡器 IP,我希望页面无法加载。

我的所有 DNS 记录都指向负载均衡器的 DNS 名称,而不是任何一个公共 IP

任何帮助都会很棒!

4

2 回答 2

2

当用户在 Web 浏览器中输入 DNS 名称时,浏览器/计算机使用 DNS 将名称解析为 IP 地址。然后,浏览器连接到该 IP 地址。

DNS 只是一种将名称转换为 IP 地址的“查找”服务。

因此,在允许 DNS 工作的同时禁用 IP 地址是不可能的。

这是一个类比:有人知道你的名字并想给你打电话,所以他们会在电话簿中查找你的电话号码(我知道这是老式的)。然后他们用电话号码给你打电话。在他们不知道您的电话号码的情况下,不允许他们给您打电话。

于 2018-08-23T22:56:12.677 回答
0

添加一条规则,从您的已知主机名转发到您要转发到的任何目标组。

例如:如果主机www.example.com转发到my-site

然后,作为最后一条默认规则,将其他所有内容重定向到自定义host, pathquery它使用 URL 的所有原始值,除了主机名,您可以将其指定给您的域名(例如:)www.example.com

因此,现在如果有人输入 IP 地址,他将被重定向到同一页面,但使用您想要的域名。

当然,您可以让默认规则做任何您想做的事情(例如:固定响应错误页面)。

于 2021-08-17T10:58:45.507 回答