IIS上有一个应用程序,该应用程序只能在本地网络(intranet)上访问。但我需要把一个网站暴露在互联网上。假设它是:http://localnetwork/site?param=value
所以我需要创建一个使用公共ip地址的应用程序,它可以充当外部用户和本地网站之间的中间人。
它可能吗?它是如何实现的(至少,它是如何命名的)?
您可以通过设置反向代理来实现这一点。这基本上意味着您有一个可公开访问的IIS服务器(或站点),它会将该站点的请求重定向到受防火墙保护的站点。看看这些文章:
- http://weblogs.asp.net/owscott/creating-a-reverse-proxy-with-url-rewrite-for-iis
- http://www.myconnectionserver.com/support/tutorials/v90/iisProxy/index.html
- https://blogs.msdn.microsoft.com/carlosag/2010/04/01/setting-up-a-reverse-proxy-using-iis-url-rewrite-and-arr/