Proxy 自动发布内部web应用程序

Proxy 自动发布内部web应用程序,proxy,paas,Proxy,Paas,我编写了一个web应用程序,通常由客户内部安装(基于IIS/MSSQL服务器) 当客户希望提供对应用程序的外部访问时,我们提供以下受支持的场景: 在DMZ(相当标准的部署)中发布应用程序 使用我们自己的平台,将应用程序托管在我们自己的云基础设施中 但是,由于我有越来越多的客户误解了发布内部应用程序的要求,我想添加一种“一键式”的方式来提供该服务 我的想法是在客户的web服务器上安装一个反向代理,该代理将连接到我们控制的云服务器。当应用程序启动时,它将连接到我们的服务器,验证并维护连接。当用户

我编写了一个web应用程序,通常由客户内部安装(基于IIS/MSSQL服务器)

当客户希望提供对应用程序的外部访问时,我们提供以下受支持的场景:

  • 在DMZ(相当标准的部署)中发布应用程序
  • 使用我们自己的平台,将应用程序托管在我们自己的云基础设施中
但是,由于我有越来越多的客户误解了发布内部应用程序的要求,我想添加一种“一键式”的方式来提供该服务

我的想法是在客户的web服务器上安装一个反向代理,该代理将连接到我们控制的云服务器。当应用程序启动时,它将连接到我们的服务器,验证并维护连接。当用户想要使用该应用程序时,她将使用一个URL将其指向我们的服务器(例如或)。然后,服务器将从反向代理中查找连接列表,以找到与客户ID匹配的连接,如果找到,则使用该连接中继最终用户连接

本质上,这与Azure应用程序代理或TeamViewer的功能相同,只是不需要使用Azure AD或TeamViewer

我是否可以使用现有的框架来构建这样的服务?我知道我可以自己写,但这是一个很大的发展