我正在尝试使用IIS.我在IIS管理器上创建了一个新站点,将其映射到我的文件系统上的文件夹,并将index.html添加到该文件夹.我已将此站点的端口设置为85.当我尝试访问时http://localhost:85/index.html,我收到以下错误消息:
401.3 - unathorized - 由于Web服务器上此资源的访问控制列表(ACL)配置或加密设置,您无权查看此目录或页面.
我给了文件夹上的每个人读取权限并再次尝试.然后我可以访问该页面.
然后我将我的文件夹的属性与wwwroot的属性进行了比较.我发现wwwroot在IIS_IUSRS上有读取权限...当我在我的文件夹上做同样的事情并再次尝试时,我又得到了上述错误.我检查了默认情况下启用了匿名访问,但我仍然收到此错误.
为什么会这样?解决问题的正确方法是什么?
gro*_*och 141
我已经在这个问题上挣扎了好几天.可以通过修改站点映射到的文件系统文件夹的安全用户访问属性来解决此问题.但IIS_IUSRS不是您必须授权的唯一帐户.
要么
bar*_*ker 49
这对我有用.
要将服务器设置为匿名以从应用程序池标识继承,请执行以下操作:
joe*_*dev 12
既然你正在处理静态内容......
在充当网站根目录的文件夹上 - 如果右键单击>属性>安全性,"用户"是否显示在列表中?如果没有单击"添加..."并输入,请务必在完成后单击"应用".
Leg*_*nds 12
TL; DR;
在大多数情况下,授予对以下一个或多个帐户的访问权限就足够了:
具有访问权限:
而已!
继续阅读以获取更详细的说明...
根据上图所选择的内容,授予对Web应用程序文件夹的ACL的访问权限:
IUSR(在我的情况下)+IIS AppPool\DefaultAppPoolIIS AppPool\DefaultAppPool仅授予访问权限IIS AppPool\DefaultAppPool 该帐户是新IIS Web应用程序的默认AppPool帐户,如果已设置自定义帐户,请使用该自定义帐户。
对帐户授予以下权限:
Read & ExecuteList folder contentsRead而已。
| 归档时间: |
|
| 查看次数: |
85363 次 |
| 最近记录: |