当我浏览到我的Azure webapp URL时,我被重定向到其他URL。我的web.config文件中没有任何重写规则。我如何分析导致此问题的原因?
答案 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
希望这对您有用。