我有一个本地网站(http://localhost/testsite)与Windows身份验证,这工作得很好。
现在,我将网站的绑定更改为带有Windows身份验证的URL(http://testsite.blablabla.biz),这导致了HTTP 401.1 - Unauthorized You do not have permission to view this directory or page using the credentials that you supplied
错误。
我做错了什么?我在Google上搜索了很多,但没有什么帮助。我想这和域名什么的有关,但我不确定。
3条答案
按热度按时间cclgggtu1#
Windows有一个安全功能,用于执行镜像检查,该功能旨在帮助防止计算机上的反射攻击。
当您使用自定义主机标头浏览运行IIS的计算机上承载的本地网站时,如果该网站使用Windows身份验证并且名称Map到本地IIS地址,则会收到此错误消息。
有两种方法可以解决此问题:
1.禁用身份验证检查(不推荐),或
1.指定主机名:
使用regedit,转到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
并创建类型为REG_MULTI_SZ
的键BackConnectionHostNames
。使用需要在本地计算机上使用Windows身份验证的验证码填充密钥。无需重新启动。Microsoft KB Article ID: 896861
up9lanfz2#
下面是我编写的用于管理检查设置的PowerShell命令。它包括尝试获取使用Windows身份验证的所有IIS网站的主机名并设置反向连接主机名的代码。
vxqlmq5t3#
请注意,通过更改绑定,您以前的URL可能无法在Web浏览器中再次访问此网站。了解什么是绑定,你应该找出如果你做错了什么。
所以给你这个401.1的网站可以完全是另一个网站。