IIS部署打开网站域名或IP需要用户名或密码才能访问解决办法

作者: 分类: 服务器 发布时间: 2018-07-02 08:13:00
IIS上部署服务或项目,如果不注意身份权限的控制是非常容易造成权限混乱。

问题现象:
1、每次输入域名或IP总是要求输入用户名或密码才能打开。

解决办法1:
1、在IIS里右键===属性===目录安全性===编辑验证方法===启用匿名访问

2、硬盘的网站目录下, 右键===属性===安全性==加everyone用户,并至少给读权限。

IIS的权限可以分三级:
1) 你建立的站点的权限。(这个要设为“匿名”)

2)在站点的权限下,你还可以指定站点下每个文件或是目录的权限。(要是你站点为匿名, 但是其下一个文件指定为非匿名访   问,一样要密码的)

3)上面两个都是在IIS里面设置的,除了IIS以为,如果用的是NTFS分区,还要考虑这个文件在NTFS分区中的用户访问权限,简单和安全的方法是把文件放在WWWROOT下,在选择继承父文件夹权限,应该就没什么问题了。

解决办法2:
1、右键选择站点->目录安全性->编辑
   匿名访问和集成windows身份验证 勾上,如果没解决下步
2、IUSR_xxx一般只Internet来宾账户,进入计算机管理->本地用户和组->用户->是否被禁用。开启该用户。
3、本地安全设置->用户权利指派->从网络访问此计算机->看IUSR_xxx是否包含在内。应该包含
4、如果还是不行,有可能是否目录安全性->编辑-> 匿名访问,用户名和密码可能有误,
   应该在进入计算机管理->本地用户和组->用户将IUSR_xxx密码强制修改,在IIS重新选择输入密码一次。
5、这样应该可以了。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

标签云