【发布时间】:2020-07-30 14:52:57
【问题描述】:
我在 LAN 中有 2 台可以上网的机器。在端口 80 和端口 81 上的第一台服务器上托管 2 个网站。我可以使用私有 IP 访问 LAN 中的两个网站,但无法使用虚拟 IP 在端口 81 上打开站点。我将 URL 用作 http://VirtualIP:81/test.html。
我得到 设备或资源未设置为接受端口 hosts2-ns 上的连接错误。 80 端口上的站点工作正常(使用 URL http://VirtualIP)。
我的 URL 重写规则是:
<rule name="ipaddress for 81" stopProcessing="false">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="VIP Here:81*" />
</conditions>
<action type="Rewrite" url="http://192.168.1.3:81/{R:0}" appendQueryString="false" />
</rule>
我已创建入站规则以在第一台服务器上打开端口 80 和 81。还禁用了windows防火墙。但无法让它工作。
【问题讨论】:
-
您必须画出清晰的图表来进一步说明所涉及的服务器/设备。仅仅上面的信息还远远不够。
-
从 VirtualIP:81 访问时收到什么错误消息?你能在 IIS 日志中找到请求吗?如果不是,那么它一定是网络问题而不是 IIS 问题。其次,端口号不包含在 {HTTP_HOST} 中。如果需要匹配端口号,请添加另一个条件{SERVER_PORT}。
-
感谢 Lex 和 Jokies 的建议。现在问题已经解决了。这是我路由器的端口问题。
标签: iis url-rewriting iis-10