我有一个基本的应用程序负载均衡器设置,可以将 Web 流量路由到几个不同的 EC2 实例。负载均衡器有两个公共 IP 地址,如果在浏览器中输入,两者都会显示我的站点。换句话说,负载均衡器 IP 可以访问该站点
如何配置负载均衡器以使公共 IP 地址无法在浏览器中访问?鉴于我的负载平衡器 IP,我希望页面无法加载。
我的所有 DNS 记录都指向负载均衡器的 DNS 名称,而不是任何一个公共 IP
任何帮助都会很棒!
我有一个基本的应用程序负载均衡器设置,可以将 Web 流量路由到几个不同的 EC2 实例。负载均衡器有两个公共 IP 地址,如果在浏览器中输入,两者都会显示我的站点。换句话说,负载均衡器 IP 可以访问该站点
如何配置负载均衡器以使公共 IP 地址无法在浏览器中访问?鉴于我的负载平衡器 IP,我希望页面无法加载。
我的所有 DNS 记录都指向负载均衡器的 DNS 名称,而不是任何一个公共 IP
任何帮助都会很棒!
当用户在 Web 浏览器中输入 DNS 名称时,浏览器/计算机使用 DNS 将名称解析为 IP 地址。然后,浏览器连接到该 IP 地址。
DNS 只是一种将名称转换为 IP 地址的“查找”服务。
因此,在允许 DNS 工作的同时禁用 IP 地址是不可能的。
这是一个类比:有人知道你的名字并想给你打电话,所以他们会在电话簿中查找你的电话号码(我知道这是老式的)。然后他们用电话号码给你打电话。在他们不知道您的电话号码的情况下,不允许他们给您打电话。
添加一条规则,从您的已知主机名转发到您要转发到的任何目标组。
例如:如果主机www.example.com
转发到my-site
然后,作为最后一条默认规则,将其他所有内容重定向到自定义host
, path
,query
它使用 URL 的所有原始值,除了主机名,您可以将其指定给您的域名(例如:)www.example.com
。
因此,现在如果有人输入 IP 地址,他将被重定向到同一页面,但使用您想要的域名。
当然,您可以让默认规则做任何您想做的事情(例如:固定响应错误页面)。