安装后iis的密码

安装后iis的密码

在我的开发系统 Windows XP Professional 上安装 IIS 后,它在尝试访问时要求输入用户名和密码http://本地主机。你能帮帮我吗?我尝试了谷歌搜索,也尝试了很多方法,但都无法解决问题。

  1. 已启用匿名访问
  2. iusr_ 被授予对 wwwroot 文件夹的完全访问权限
  3. asp.net2.0已注册

等等。但仍然不起作用。:(

编辑:
现在密码问题已经解决,并显示以下内容:错误类型:Microsoft VBScript 运行时 (0x800A0046) 权限被拒绝:'GetObject'/localstart.asp,第 40 行

浏览器类型:Mozilla/4.0(兼容;MSIE 7.0;Windows NT 5.1;Trident/4.0;Mozilla/4.0(兼容;MSIE 6.0;Windows NT 5.1;SV1);.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729)

页面:GET /localstart.asp

答案1

再试一次:wwwroot (或父文件夹中) 中是否有 web.config 文件?如果是,请检查是否明确定义了身份验证:

 <system.web>
     ...
     <authentication mode="Windows"/>
     ...

看:如何:在 ASP.NET 2.0 中使用 Windows 身份验证(MSDN)

答案2

将一个简单的 test.html(在那里创建,不要从其他位置复制)放在 wwwroot 文件夹中并尝试访问它。

检查您分配给 wwwroot 的权限是否传播到该文件夹​​中的单个文件(右键单击、安全选项卡等)。

您是否使用指向未分配权限的其他文件夹的虚拟目录?

答案3

而不是使用http://本地主机,你可以使用http://电脑名称,其中 pcname 是您的计算机名称。

如果您正在使用 Firefox,请尝试使用 IE。

也可以尝试这种方法(来自http://www.msfn.org/board/lofiversion/index.php/t33489.html):

  • 单击开始>管理工具>Internet 信息服务
  • 展开左侧树,右键单击您的网站>属性
  • 单击目录安全,然后在“匿名访问和身份验证控制”中单击编辑
  • 勾选“允许IIS控制密码”,然后确定并退出IIS。

答案4

XP 及以后版本中包含的 IIS 版本(PWS)有一个后门,可以泄露 IIS 用户账户的明文密码。

您可以公开匿名用户帐户的密码,并在故障排除过程中将其插入令人讨厌的 UserID/Password 提示中。能够揭示此密码的许多工具之一(我根据其可靠性选择的工具)是 IISPWDS.exe(由作者托管在http://www.chambet.com/iismetabase.html)。

但与大多数免费安全工具一样,下载和使用它会激怒你的防病毒软件。

有一段时间,微软悄悄地提供了使用其 MetaEditor 或 Windows Server 2003 的 IIS Resource Kit 版本查看密码的功能,如果您需要如此优雅的功能,它不会冒犯防病毒程序。

其他人建议您检查目录权限,同时避免修改 wwwroot 目录,甚至是基本的 WebServer 参数,除非您精通 Web 服务器管理(根据您的平台选择,您显然并不精通)。

您迫切需要使用至少最新的服务包来修补您的开发单元,以改善电话簿中厚厚的浏览器、Web 服务器列表,尤其是每个几乎不符合常见行业标准和通信协议的 Microsoft 产品中包含的脚本问题。

或者,当您尝试以您描述的方式使用 XP dev WebServer 时,习惯于每天每刻的挣扎。

相关内容