我的网站在本地主机的8081端口上完美工作,为了提供主机名,我必须设置IIS绑定,绑定设置正确。另外,我还在主机文件中设置了主机名。当我通过主机名浏览网站时,我得到以下错误
错误信息- HTTP错误401.0 -未授权"请注意,我使用的是IIS 10
您必须将hosts文件中指定的域列入白名单,以便windows身份验证工作。尝试以下步骤:
- 单击"开始",单击"运行",输入regedit,然后单击"确定"。
- 在注册表编辑器中找到以下注册表项:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters
- 右键单击
Parameters
,单击新建,再单击DWORD (32-bit) Value
。 - 输入
DisableStrictNameChecking
,按ENTER
。 - 双击
DisableStrictNameChecking
注册表值,在数值数据框中输入1
,点击OK
- 在注册表编辑器中,找到并单击以下注册表项:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsaMSV1_0
- 右键单击
MSV1_0
,指向New
,然后单击Multi-String Value
。 - 输入
BackConnectionHostNames
,然后按ENTER
。 - 右键单击
BackConnectionHostNames
,再单击Modify
。 - 在"数值数据"框中,键入主机名或本地计算机上的站点,然后单击
OK
。 - 退出注册表编辑器,然后重新启动IISAdmin服务。
我能够通过以下参考解决这个问题:让windows身份验证通过本地IIS工作