我有一台服务器位于两个网络 A 和 B 上。从这里我运行一个使用 IIS 发布网页的应用程序。我可以将其视为网络 A 上的服务器名称/网站名称。在网络 BI 上有一个带有 WebServer 的设备。我可以从服务器查看设备网页,但不能从网络 A 查看。
是否可以以某种方式使用服务器将该网站中继到网络 A?
答案1
我对 一无所知iis-7
,但假设您只处理一个 Web 服务器,并且它连接到两个网络,并且假设这不是特殊设置(并且这iis-7
不会改变这里的自然工作方式),Web 服务器应该已经向两个网络广播。Web 服务器应该有两个本地 IP 地址(每个网络一个)。您需要访问您所在网络的正确本地 IP 地址。
例如,我的桌面上运行着一个 Web 服务器。192.168.0.20(我的无线网络适配器)和 192.168.0.19(我的非无线网络适配器)都可以访问我的网站。但它们位于同一个网络上(只是使用不同的网卡),但如果网卡连接到不同的网络,则应适用相同的原则。
您还可以在任一网络的路由器上转发 Web 服务器端口(通常为 80),然后仅使用您的全局 IP 地址进行连接(如果您不介意让全世界都有机会)。如果您有一个动态 IP 地址,它会不时更改。您可以获取一个域名并使用类似 afraid.org 之类的东西,它会为您提供一个可以访问的链接,从而触发使用您的域名更新 IP 地址(您可以在程序中使用该链接在适当的时间自动更新 IP 地址;如果您需要的话,我做了一个)。
编辑:进一步分析您的问题(如果我第一次没有理解正确,请见谅),看起来您有一台计算机,它在两个网络上(尽管它是某种服务器,但不是网络服务器),并且您在一个网络上有一个网络服务器(而另一个网络上没有),并且您希望另一个网络能够访问该网络服务器。
好吧,简单的答案是从 Web 服务器连接到其他网络,然后按照我上面的答案操作。下一个简单的答案是执行我谈到的全局 IP 操作(假设您被允许转发路由器上的端口并从路由器全局托管网站)。我相信有一个更直接但可能不那么简单的解决方案,但此时必须由其他人提供。听起来 Bob 的反向代理建议可能就是那个解决方案。