根据Zaid Safadi的说法,可以使用常规的Azure Web App(不需要ASE,如下所述)来使用URL重写模块和ARR配置反向代理。 来自Ruslan的标题为Using Azure Web Site as a reverse proxy的推荐文章说“Azure网站中托管的任何网站都安装了URL重写和ARR。但是,在ARR中默认情况下禁用代理功能。为了实现这一点,我们将使用Azure Site Extension XDT转换,这将修改我们网站的applicationHost.config文件,并启用代理功能。 要启用代理的xdt转换文件内容:
2条答案
按热度按时间n3h0vuf21#
您可以使用常规Azure Web App(不需要ASE,如下所述)使用URL重写模块和ARR配置反向代理:http://ruslany.net/2014/05/using-azure-web-site-as-a-reverse-proxy/
但是,我还不确定您计划如何在Azure Web App上为您的应用程序打开端口3000,因为Web App不支持非标准端口。
您可以通过创建Azure应用服务环境(ASE)、配置VNET并将应用服务部署到其中来实现此目的。这篇文章可以帮助你开始:https://devcentral.f5.com/articles/securing-azure-web-apps-with-the-big-ip
amrnrhlw2#
TL;DR;
2023年6月29日更新
根据Zaid Safadi的说法,可以使用常规的Azure Web App(不需要ASE,如下所述)来使用URL重写模块和ARR配置反向代理。
来自Ruslan的标题为Using Azure Web Site as a reverse proxy的推荐文章说“Azure网站中托管的任何网站都安装了URL重写和ARR。但是,在ARR中默认情况下禁用代理功能。为了实现这一点,我们将使用Azure Site Extension XDT转换,这将修改我们网站的applicationHost.config文件,并启用代理功能。
要启用代理的xdt转换文件内容:
详细步骤
详细的步骤可以在article written by Edi Wang中找到,他在Microsft Azure中陈述了以下步骤:
web.config示例:
要启用代理的xdt转换文件内容:
Edi Wang made a video applying this setting step by step。
DevCentral article recommended by Zaid Safadi,现在似乎已经过时了。