无法使用主机名访问我的 IIS 网站。使用 localhost 可以正常工作

无法使用主机名访问我的 IIS 网站。使用 localhost 可以正常工作

我无法访问我的 IIS 网站,甚至无法访问默认网站。我做了一些研究,并在 中选中/选择了“集成 Windows 身份验证”选项Properties > Directory Service tab

从那时起,我可以使用 访问该网站localhost。但是当我使用我的主机名时,它会要求输入域用户名/密码。为什么会这样?

我不明白为什么不选中此选项来集成 Windows 身份验证我就无法访问我的网站?

我的目标是使用和主机名访问网站localhost

关于我所做事情的更多细节:

我没有做任何特别的事情。我所做的是:IIS -> 网站 -> 创建新网站 -> 创建工作文件夹 -> 设置默认页面。我重新启动此网站,然后单击浏览。但我没有看到我的默认页面。我不得不转到目录服务选项卡并选中“集成 Windows 身份验证”复选框。然后我可以看到默认页面。在 IE 上,当我使用时,我也可以看到默认页面http://本地主机。但是当我使用 http://{hostname} 时,它会要求输入域用户名和密码。为什么???

答案1

您的站点可能缺少权限,因此匿名用户无法工作。检查“安全”选项卡,检查分配了哪个匿名用户,并授予该用户对磁盘的读取(或写入,如果需要)权限。然后它应该使用匿名帐户,只要匿名帐户具有足够的权限,它就会使用此选项。

欲了解更多详情,您可以观看本系列第 23 周的节目:http://dotnetslackers.com/projects/LearnIIS7/。虽然它是针对IIS7的,但它是与IIS6相同的概念。

相关内容