我有带有互联网域名的网络服务器。该服务器有2个IP:Internal
和External
。
我的Web应用程序从Internet(外部IP)接收HTTP
个请求。如果该Web应用程序向我们的Intranet网络内的其他Web服务器发出HTTP
请求,但其中还有2个IP(外部和内部),第一台服务器将使用哪个IP?
如果我在外部IP上收到来自Internet的请求,如何将IP更改为内部,以便对Intranet内的其他服务器执行HTTP
请求?
答案 0 :(得分:0)
这取决于您的环境。例如,
您是否使用相同的主机标头(例如www.mysite.com)从内部和外部网络访问第二个Web服务器?如果否,则在访问Web服务器时使用内部主机头。
如果它的主机标题相同,那么解析哪个IP?您可以进行DNS配置,以便在从内部站点访问时将相同的主机地址解析为内部IP。
您始终可以使用基于IP的寻址 - 您必须确保在2 Web服务器上,如果主机标头是IP地址,那么它应该映射到网站。我不推荐这种方法,因为它很脆弱,并且依赖于将ip地址绑定到特定站点。
最后,您始终可以在第一个Web服务器上使用本地主机文件在已配置的主机标头下注册第二个Web服务器内部IP地址。然后,在第一个Web服务器上使用该主机头的请求将始终使用内部IP。