我知道一些应用程序运行在公司' URLS的内部网络如" https:/ statsd /",所以我想知道如何去做这件事。我想也许我会使用像Nginx这样的反向代理将所有与特定正则表达式匹配的网址代理到正确的服务器,但我真的不知道我甚至会把反向代理放在哪里开始。
有人能指出我可以了解更多有关这些内容的资源吗?非常感谢!!
答案 0 :(得分:1)
您需要在Intranet上运行自己的DNS服务器,并附带这些名称的规则。要实现服务器,您可能希望使用BIND查看Zonefiles。
如何配置网络上的计算机以使用此DNS服务器,这取决于如何配置Intranet上计算机的网络设置。如果使用DHCP,则需要配置Intranet的DHCP服务器以将其作为DNS服务器提供。如果使用其他类型的带外配置(例如成像机器时的硬编码设置),则需要在您用于指定网络设置的任何机制中添加规则,以配置网络接口以使用内部DNS服务器。
至于处理这些名称的HTTP请求,正如你所说的那样,这是Nginx等反向代理的工作。在DNS服务器的规则中,您可能希望将反向代理服务器处理的任何名称指向反向代理服务器。显然。
(作为设置DNS服务器的一种更简单到实例但更难管理的替代方法,您可以想出一种方法来为每台机器{{3}添加所需的所有名称的地址})。