Azure 应用程序网关正在将请求重定向到应用服务

问题描述

我在 Azure App Service (Standard) 前面有应用程序网关。我在应用服务上托管了 .Net Core 3.1 基本 MVC Web 应用。

问题

问题是当我点击应用程序网关 URL(默认主机名)时,它会将请求重定向到 Azure 应用服务 URL,这不是我想要的。我希望 APP 网关代理请求,但实际上并不将我重定向到 Azure 应用服务。

可能的原因:

我相信这是众所周知的事情。重定向可能是由于 Location Header 引起的,如文档中 Redirection Issue 所述。

采取的步骤:

我尝试按照官方文档中 Rewrite Response 的建议重写 URL,但是当我重写响应标头时它不起作用。有时我没有得到响应,有时它会进入重定向循环。请注意,我没有按照文档中的建议使用自定义域,而是使用默认的应用程序网关主机名 (xx.australiaeast.cloudapp.azure.com)

我尝试过以下标头值

{http_resp_Location_1}://{var_host}{http_resp_Location_2}

http://{var_host}{http_resp_Location_2}

非常感谢任何帮助/指导。

伊姆兰

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)