2017-10-04 46 views
0

有一个常见错误条件,我仍然处于黑暗中,无法找到原因。读取有关ASP.NET问题的IIS跟踪文件

我有时会遇到403个结果,“您无权查看此目录或页面”。

然而,实际的问题不是我没有查看目录的权限,但是ASP.NET没有提供页面。 DirectoryListingModule然后给我显示的错误。

我知道我可以激活请求跟踪,它给了我一个非常长的文件,其中包含有关IIS如何处理请求的信息。

然而,我不知道该怎么做。

我已经linked the trace file in question,因为它很大。任何人的想法?

回答

0

根据您的请求跟踪,我假定您配置了自定义域并指向visbricks-staging.azurewebsites.net。根据您的跟踪文件,当您访问您的网站的根路径时会出现此错误,并且您的网站似乎没有默认页面,那么DirectoryListingModule会尝试列出根目录的内容,但目录浏览功能默认是关闭的,那么你将检索HTTP错误403.14 - 禁止如下:

enter image description here

你可以尝试设置默认文档缩小这个问题,你可以做到这一点在Azure门户here或配置它在你的web.config here

+0

我在做MVC,这就是为什么我没有默认文档。我认为这可以通过IIS询问ASP.NET是否能够服务请求来实现,而当ASP.NET应用程序拒绝时,它将继续处理其他处理程序,例如目录列表处理程序。但是我想知道在哪一行你可以看到这个“ASP.NET说'不是我'”。 – John

+0

我刚刚阅读了请求跟踪并提供了我对这个问题的想法。对于mvc应用程序,您是否尝试访问例如'/ home/index'进行测试?正如你所说,你有时会遇到403.14,在这个问题发生之前,你是否配置了某些东西或将新功能部署到了你的天蓝色网络应用? –