为什么我在服务器上没有访问权限?

16

我在本地使用Elmah - 没问题。

但在服务器上,它会出现以下错误,我无法确定如何获得访问权限。

403-禁止访问:拒绝访问。您没有使用提供的凭据查看此目录或页面的权限。


我们也无法做出判断,因为您没有给出任何关于您正在访问什么、从哪里访问以及它需要访问什么的线索。 - Tony Hopkinson
2个回答

37

这个设置是针对 elmah MVC 还是早期版本的? - rollsch

0
除了archil的回答外,不要忘记如果您需要身份验证,允许的用户和角色是区分大小写的:
<appSettings>
    ...
    <add key="elmah.mvc.disableHandler" value="false"/>
    <add key="elmah.mvc.disableHandleErrorFilter" value="false"/>
    <add key="elmah.mvc.requiresAuthentication" value="true"/>
    <add key="elmah.mvc.IgnoreDefaultRoute" value="false"/>
    <!-- The roles and usernames for elmah are case sensitive! -->
    <add key="elmah.mvc.allowedRoles" value="Administrator"/>
    <add key="elmah.mvc.allowedUsers" value="user1,user2,user3"/>
    <add key="elmah.mvc.route" value="elmah"/>
    ...
</appSettings>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接