是否可以通过外部 IP 从服务器访问网站?
我在 Windows Server 2003 上,需要从该服务器上的浏览器访问具有外部 IP 的站点 (1) 这可能吗?(2) 现在可以实现吗?
更新:
我们在专用服务器上设置了两个站点,一个是主站点,一个是服务,主站点需要通过 http 请求与之通信,但我们获得了两个外部 IP。托管服务提供商表示,将一个站点设置为内部 IP 存在安全风险(有人可以解释一下为什么这是风险吗)。由于这是一个服务器端请求,第二个服务 IP 从未在前端给出,并且除了主站点之外没有公开的服务链接(我们知道这一点,因为我们在自己的服务器上托管这种站点)。
问题在于外部 IP 正在通过 NAT 连接到站点。因此,请求会传出并到达防火墙,但需要通过 NAT 循环回到站点。
有人知道为什么给我们一个内部 IP 会有风险吗?或者这仅仅取决于他们的基础设施?
答案1
输入 ”http://外部IP 地址”,除非我遗漏了你问题中的某些内容……
这可能会或可能不会起作用,具体取决于您的防火墙设置。
答案2
您是否考虑过只向您的主机文件添加一个条目,将服务器名称映射到本地地址?
一般情况下不鼓励使用 hosts 文件,但如果您没有其他理由设置拆分 DNS,则在这种情况下使用 hosts 文件可能是合理的。
答案3
正如 GregD 所说,许多防火墙设置都禁止这种事情,一个意想不到的选项是使用代理站点。代理站点经常被用来规避公司计算机上的安全或 IT 政策,但在这种情况下,它可能正是您所需要的。
解除封锁网就是这样一个网站,您可以从网络服务器上的浏览器访问它,然后在网站的 URL 字段中输入 IP。