关于IIS 7 Asp.Net设置的快速问题
我一直在尝试在运行IIS 7的Windows Server 2008上配置一个小型网站。不幸的是,当试图加载网站时,我总是收到错误:服务器错误401 - 未经授权:由于凭据无效,访问被拒绝。关于IIS 7 Asp.Net设置的快速问题
网站上的文件夹的权限包括:read
,write
,并且execute
用户ASP.NET v4.0
。我甚至在将用户添加到文件夹之前单击“检查名称”,以确保我拼写正确。但是这个错误继续显示。另外,我注意到,如果将“用户”添加到包含网站的文件夹的权限,一切正常,但我不明白为什么这是必要的。我只想给ASP.NET v4.0
访问该文件夹。
其他一些值得注意的地方包括我使用的ASP.NET v4.0
应用程序池,将托管管道被整合,而负载的用户配置文件设置为true。
如果有人有任何想法,我会很感激帮助。我很难过!
编辑:这个网站是在d:驱动器上吗?我只是假定这并不重要......
我发现我总是需要给IIS_IUSRS访问。
我建议您使用Process Monitor来检测哪个用户实际上正在访问该文件。
Here你会发现如何实现这一点的解释。
感谢您的链接!我试着运行ProcMon,但窗口中有太多的行让我判断哪些与我的网站相对应。我筛选出了除Internet Explorer之外的所有内容,然后尝试缩小了应用程序的路径(不确定这是否是正确的做法,但是我选择了从服务器启动时运行IE的路径)... I认为我需要使用Process Monitor进行更多练习...... – Andrew 2010-09-20 04:14:40
在服务器上打开IIS7。突出显示该网站,然后双击安全部分中的身份验证图标。检查是否启用了匿名身份验证。
对于此问题的一些故障排除链接:
它确实启用。实际上,它是唯一启用的项目... – Andrew 2010-09-20 04:15:12
您是否在“网络服务”帐户的网站文件夹上添加了完整权限?另外,请尝试将“载入用户配置文件”设置为false - 是否将此设置为true的某些原因? – IrishChieftain 2010-09-20 04:25:08
@Mr。 Chieftan - 抱歉迟到的反应(昨晚去睡觉......)使用网络服务似乎没有任何额外的影响。我也尝试了关于将“加载用户配置文件”设置为false的建议,但无济于事......我将在安全部分中更多地研究此身份验证图标... – Andrew 2010-09-20 13:46:44
感谢奥伦。我尝试将IIS_IUSRS权限(读取,写入和执行)添加到网站文件夹,但它会产生错误。我想,它必须是比用户更特定的用户组。 – Andrew 2010-09-20 04:06:27
好吧,奥伦,你有这个。你真的很接近!我必须授予权限的用户是IUSR:http://forums.iis.net/p/1163005/1948756.aspx#1948756 – Andrew 2010-09-20 15:23:30