访问IIS需要密码
不能访问通常可能是服务器的防火墙问题,解决:打开防火墙设置-->选择高级-->网络连接设置(点“设置”按钮)-->服务选项卡-->在“WEB服务器”那项上打钩-->确定。
或者直接防火墙那里添加例外就可以了,添加一个tcp80端口。
需要密码是因为网页所在目录的安全性设置问题,打开iis-->选中目录--->属性---->目录安全性---->(匿名访问和身份认证控制)编辑--->“匿名访问”选项打勾。
IIS需要密码访问的一种处理方法2007-06-28 18:38详细的说说
IIs的安装后,会在计算机上添加1个帐户,IUSER_computername,这个帐户和guest非常类似,用于IIS控制匿名的访问,这个帐户也是guest组的成员中的一员。
如果你启用的匿名访问,那么IIS会自动使用这个帐户作为用户的登陆帐户,在2k的系统中:要访问系统的任何资源都必须至少有一个登陆本地的权利。
如果你现在配置好了一个Web站点或者FTP站点,请你回忆一下,在配置的时候,有一个关于权利的设置,Read Write,对吧,但是你发现即使二者全部选择,用户登陆时,也会出现登陆的对话框,对于这一点,我可以肯定,是这个用户没有足够的权利。IIS在处理用户登陆是是这样处理的,我们假设用户是以匿名来登陆服务器,那么IIS首先会查看IUSER_computername的IIS权限,之后会查看访问资源的物理位置对于IUSR_computername的权限设置(NTFS权限),最终用户得到的权力,是IIS权限+NTFS权限的交集,也就是即使你的IIS权限是read+write,而NTFS权限是Deny,如果这个用户不存在域相应目录DACL列表中,那就是暗否定。
综上所述,大家的问题在于IIS的主目录的NTFS安装选项中没有给IUSR_computer这个帐户赋予相应的权力!
选择了 public
编辑 删除
分为两种:
第一种,访问任何文件都需要密码。
原因:IIS没有访问网站目录的权限。
解决如下:
打开网站所在目录属性,选择权限选项卡,删除所有的权限,添加ISUR_XXX和ADMINISTRATORS完全访问,完成,退出。如果您有ASP.NET还需要添加network services组。
第二种,访问HTML正常 ,访问ASP需要密码。
原因:IIS没有访问C盘公用DLL的权限。
解决如下:
这个问题解决起来也比较简单,把C盘设成EVERYONE 完全访问,重启电脑或重启IIS后就可以正常访问了。
(请注意,如果是用在Internet服务器上的话,C盘权限需要另外的权限设置,不可EVERYONE 完全共享。
other
“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS Out-Of-Process Pooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。然后“确定”,再鼠标右键“属性”--“启动”。
页:
[1]