实现类似于nginx的azure应用程序网关反向代理功能
目前,我认为Azure应用程序网关(WAF V2)没有像专用nginx VM那样的反向代理功能,它从后端或某些外部网站获取数据,并在前端URL中显示内容,而在URL栏中不会更改 例如。 代理来自的所有请求以从后端(或外部网站)获取响应,并显示来自的内容 例如,abcd.com是一个Azure web应用程序,example.com是我们希望从中显示内容的第三方 还是我错了,我们确实有办法通过一个应用网关来实现这一点 为了实现这一点,我们设置了一个nginx虚拟机,并将其添加为Azure应用程序网关中的后端池。我们添加了一个规则,用于检测并应用“/test”的基于路径的重定向,并将其发送到后端池,该池具有我们设置的nginx VM的IP地址 nginx配置如下所示:实现类似于nginx的azure应用程序网关反向代理功能,nginx,azure-application-gateway,Nginx,Azure Application Gateway,目前,我认为Azure应用程序网关(WAF V2)没有像专用nginx VM那样的反向代理功能,它从后端或某些外部网站获取数据,并在前端URL中显示内容,而在URL栏中不会更改 例如。 代理来自的所有请求以从后端(或外部网站)获取响应,并显示来自的内容 例如,abcd.com是一个Azure web应用程序,example.com是我们希望从中显示内容的第三方 还是我错了,我们确实有办法通过一个应用网关来实现这一点 为了实现这一点,我们设置了一个nginx虚拟机,并将其添加为Azure应用程序网
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://example.com/;
proxy_buffering off;
有人知道我们如何使用application gateway中的重写集来实现这一点,而不是使用nginx VM来实现这一点,或者我们应该坚持使用nginx,并且Azure application gateway还不支持这一功能吗?尽管application gateway设计为作为反向代理,但不幸的是,这种能力目前还不可能实现。您最好的选择仍然是Nginx