我刚刚安装了IIS,因此我可以在浏览器中查看asp文件,但是当我将地址放在浏览器中时:http://localhost/index.asp我收到错误消息。
错误显示:
HTTP错误401.3 - 未经授权 由于Web服务器上此资源的访问控制列表(ACL)配置或加密设置,您无权查看此目录或页面。
我真的需要解决这个问题,我非常感谢您对此提出的建议。
答案 0 :(得分:89)
我的问题是围绕应用池中使用的身份。我将站点的身份验证更改为“应用程序池标识”,并为目录提供适当的权限。
答案 1 :(得分:82)
好的,在这里工作,因为我不在Windows机器前面。
如果您右键单击您的webroot文件夹/ inetpub / wwwroot /或您正在处理打开属性并选择安全性的网站目录,我认为是,您将看到具有该文件夹权限的用户列表。有一个部分可以添加新用户,您可以在其中添加IIS_IUSRS
帐户(如果需要,从用户列表中搜索),这将是启用匿名身份验证时使用的默认用户。为此帐户提供相关权限(读取,写入,执行),以确保您应用于文件和子文件夹。在IIS中刷新网站,你应该好好去。
答案 2 :(得分:4)
我有一个文件夹无法正常工作(从一个来自某种MS Sharepointy事物的电子邮件中提取的zip文件中提取。或者其他东西)。这些文件都标有Windows资源管理器 - >右键单击 - >属性 - >高级 - >加密内容以保护数据。 Untick治愈了它。
答案 3 :(得分:1)
在我的情况下,我使用默认网站上的“添加应用程序”在Windows 7上的IIS 7中创建了一个应用程序。我不得不从本地机器添加“用户”帐户,并且摆脱了权限错误。
答案 4 :(得分:0)
我遇到了这种情况,我需要做的是显然添加了一个web.config文件。无论它只是一个PHP站点,并且“Everyone”拥有完全控制权。直到有一个基本的Web.config - 没有DICE!
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers accessPolicy="Read, Execute, Script" />
<defaultDocument>
<files>
<clear />
<add value="index.php" />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="default.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
</configuration>
答案 5 :(得分:-4)
这里,详细说明设置过程。您可以按照以下步骤操作。
http://coldfusion-tip.blogspot.com/2013/10/you-do-not-have-permission-to-view-this.html