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