IIS 8 虚拟主机名无法正常工作
IIS 8 Dummy Host Name is not working correctly
关于我正在寻找的问题有很多答案,但大多数答案都在 IIS 7 或更早版本上,出于某种原因对我没有任何帮助,所以就在这里。
我正在尝试添加一些虚拟主机名以在本地测试我的项目,我所做的是使用如下所示的假域名编辑主机文件
127.0.0.1 44336 Whatever.com
127.0.0.1 44336 SSOWhatever.Whatever.com
然后我将每个项目的 IIS 绑定更改为具有正确端口的正确绑定,但这无法正常工作。更让我困惑的是,当我删除 .com(必须删除所有点)时,如果我的文件如下所示:
127.0.0.1 44336 Whatever
127.0.0.1 44336 SSOWhatever
这很好用,但是它没有模拟我想要的。知道为什么会发生这种情况,我需要在 IIS 中设置一些东西。
可能你这里有一些不匹配:
- 主机文件在c:\windows\system32\drivers\etc\
- 主机文件没有任何智能,仅支持主机到 IP 映射
- 映射必须准确:someHost.com 不会匹配 www.someHost.com
映射的格式为 IP 地址 主机名 - 不支持端口
检查您的 IIS 绑定是否匹配完全相同的字符串并绑定到所有 IP 地址或本地主机 IP 地址
如果一切正确,您可以通过键入 http(s)://hostname:port
来访问您的应用程序
您也可以为此使用 fiddler - 该程序还可以进行端口重定向 - 从好的方面来说,您可以看到调试请求。
关于我正在寻找的问题有很多答案,但大多数答案都在 IIS 7 或更早版本上,出于某种原因对我没有任何帮助,所以就在这里。
我正在尝试添加一些虚拟主机名以在本地测试我的项目,我所做的是使用如下所示的假域名编辑主机文件
127.0.0.1 44336 Whatever.com
127.0.0.1 44336 SSOWhatever.Whatever.com
然后我将每个项目的 IIS 绑定更改为具有正确端口的正确绑定,但这无法正常工作。更让我困惑的是,当我删除 .com(必须删除所有点)时,如果我的文件如下所示:
127.0.0.1 44336 Whatever
127.0.0.1 44336 SSOWhatever
这很好用,但是它没有模拟我想要的。知道为什么会发生这种情况,我需要在 IIS 中设置一些东西。
可能你这里有一些不匹配:
- 主机文件在c:\windows\system32\drivers\etc\
- 主机文件没有任何智能,仅支持主机到 IP 映射
- 映射必须准确:someHost.com 不会匹配 www.someHost.com
映射的格式为 IP 地址 主机名 - 不支持端口
检查您的 IIS 绑定是否匹配完全相同的字符串并绑定到所有 IP 地址或本地主机 IP 地址
如果一切正确,您可以通过键入 http(s)://hostname:port
来访问您的应用程序您也可以为此使用 fiddler - 该程序还可以进行端口重定向 - 从好的方面来说,您可以看到调试请求。