即使Web.Config中没有重写规则,我的Azure Web App也会重定向到另一个URL

时间:2018-07-27 18:59:41

标签: azure-web-sites azure-web-app-service

当我浏览到我的Azure webapp URL时,我被重定向到其他URL。我的web.config文件中没有任何重写规则。我如何分析导致此问题的原因?

1 个答案:

答案 0 :(得分:0)

我有一个ASP站点,其状态代码为302,也存在类似的重定向问题。 以下是我分析问题所遵循的步骤。我已在Azure上启用Freb日志,并记录了以下步骤。

步骤1:更新您的Web配置

启用失败的请求跟踪将有助于识别请求在请求管道中的挂起位置。 若要在您的Azure App Service上启用“失败请求跟踪”,请将以下代码段添加到App Service的wwwroot web.config中。在部分中添加它。

<tracing>
<traceFailedRequests>
<remove path="*" />
<add path="*">
<traceAreas>
<add provider="ASP" verbosity="Verbose" />
<add provider="ASPNET" areas="Infrastructure,Module,Page,AppServices" verbosity="Verbose" />
<add provider="ISAPI Extension" verbosity="Verbose" />
<add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,
Cache,RequestNotifications,Module,FastCGI"
verbosity="Verbose" />
</traceAreas>
<failureDefinitions statusCodes="300-399" />
</add>
</traceFailedRequests>
</tracing>

注意:在这里,如果请求的HTTP状态在300到399之间,则会记录该请求。您可以根据错误代码记录请求。

步骤2:从Azure门户启用失败的请求跟踪

打开Azure门户,然后转到“应用程序服务”页面。如下图所示,在“诊断日志”部分中启用“失败请求跟踪”:

https://i.stack.imgur.com/WQbAk.png

第3步:再现问题

现在,浏览到导致此问题的URL并重现该问题,现在您应该已经创建了FREB日志文件。

第4步:分析日志

浏览到https://yourAppService.scm.azurewebsites.net,然后如下所示在工具栏上选择“调试控制台”。

https://i.stack.imgur.com/sfs7u.jpg

现在,将显示几个选项,您需要选择LogFiles文件夹,然后查找W3SVC *****文件夹,如下所示:

https://i.stack.imgur.com/6ea9k.jpg

在这里您可以看到fr *****。xml格式的Freb日志文件。您会注意到一个下载文件的选项,如下所示:

https://i.stack.imgur.com/uPDxY.jpg

https://i.stack.imgur.com/Iusxc.jpg

在我的复制程序中,我从日志中看到我的asp应用程序抛出302错误,并且代码中有响应重定向。

https://i.stack.imgur.com/l1sno.png

希望这对您有用。