Azure 云服务中的工作者角色可以将 IIS 作为反向代理吗?

Azure 云服务中的工作者角色可以将 IIS 作为反向代理吗?

我有一个旧应用程序,它侦听特定的 TCP 端口并使用自制的非 HTTP 协议处理传入的请求。我必须将此应用程序部署到 Azure,我做了一些研究,似乎 Worker Roles 可以完美地做到这一点(与应用服务不同,它们可以有一个侦听 80 和 443 以外的其他端口的应用程序)。似乎 Worker Roles 默认不包含 IIS,而 Web Roles 包含(并且要求至少一个输入是 HTTP,没问题,我可以有一个空的 HTTP 输入)。

出于安全原因,我不希望我的应用程序直接面向互联网,我希望 IIS 面向互联网,并将数据包路由回我的内部 Worker/Web 角色,以便我可以配置 IIS 进行 IP 过滤等...

是否可以使用辅助角色将 IIS 作为非 80/443 端口上的反向代理?如果不行,可以使用 Web 角色吗?

答案1

Web/Worker 角色是遗留的,您确实不想将它们用于任何新用途。如果您想要反向代理,那么请考虑使用 App Gateway,或者只是部署虚拟机并在其上运行您的应用程序。

相关内容