C# 使用Microsoft技术公开本地网络资源

C# 使用Microsoft技术公开本地网络资源,c#,.net,iis,local,intranet,C#,.net,Iis,Local,Intranet,有一个托管在IIS上的应用程序,该应用程序只能在本地网络(intranet)上访问。但我需要向互联网公开一个网站。 我们可以这样说: 因此,我需要创建一个应用程序,它将使用公共ip地址,并可以充当外部用户和本地网络站点之间的中间人 是否可能以及如何实现(至少是如何命名)?您可以通过设置反向代理来实现这一点。这基本上意味着您有一个可公开访问的IIS服务器(或站点),该服务器将请求重定向到该站点,并将其重定向到防火墙后面受保护的站点。 看看这些文章: 您所说的是代理和路由器。这不是一个编程

有一个托管在IIS上的应用程序,该应用程序只能在本地网络(intranet)上访问。但我需要向互联网公开一个网站。 我们可以这样说:

因此,我需要创建一个应用程序,它将使用公共ip地址,并可以充当外部用户和本地网络站点之间的中间人


是否可能以及如何实现(至少是如何命名)?

您可以通过设置反向代理来实现这一点。这基本上意味着您有一个可公开访问的IIS服务器(或站点),该服务器将请求重定向到该站点,并将其重定向到防火墙后面受保护的站点。 看看这些文章:


您所说的是代理和路由器。这不是一个编程问题。如果你不知道如何做到这一点,最好/更安全的做法是将网站托管在主机上。否则你会被黑客攻击。至少在你的网站前面需要一个防火墙。