我在本地机器上托管自己的网站,并在路由器上设置虚拟服务器,一切都运行正常。
在 IIS 中,我无法绑定 WAN IP,因为它不显示,如果我手动输入,网站将无法工作。我知道我还需要做其他事情,例如将 WAN IP 绑定到我的本地计算机(如标题所述),但该怎么做呢?
我确信所有托管公司都在做类似的事情,但我找不到任何有关如何去做的信息。
答案1
只要你身处物理NAT(我知道你是因为你的RFC 1918 地址),您无法将 WAN IP 绑定到 IIS 服务器上的以太网 NIC。您的 IIS 服务器必须未进行 NAT 才能实现此目的。大多数人将其放在公共地址的 DMZ 中。
尽管如此,我仍然不清楚将 78.131.xx 添加到本地 IIS 服务器有什么帮助。我猜你正在查看X-Forwarded-For
HTTP 标头中的类似内容,但为什么你必须将您的 IP 本地绑定到 IIS 仍不清楚。此外,不清楚这有什么帮助,因为您可能只需将 WAN 地址硬编码到您的 Web 应用程序中即可。
答案2
你需要了解你的路由器/防火墙是如何工作的转发端口然后将对公网 IP 的 80 端口的所有请求转发到开发服务器的私有 IP。