IIS 8虚拟主机名无法正常工作

时间:2015-01-15 10:59:24

标签: .net iis windows-8.1 hosts iis-8.5

我正在寻找的问题有很多答案,但大多数都是在IIS 7或更早版本上,由于某种原因,没有任何工作对我来说,所以就这样了。

我正在尝试添加一些虚拟主机名来在本地测试我的项目,我所做的是使用如下虚假域名编辑hosts文件

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中设置。

1 个答案:

答案 0 :(得分:0)

可能你有一些不匹配的地方:

  • 主机文件位于c:\ windows \ system32 \ drivers \ etc \
  • 主机文件没有任何智能,仅支持Host to IP Mappings
  • 映射必须准确:someHost.com与www.someHost.com不匹配
  • 映射的格式为 IPAdress 主机名 - 不支持端口

  • 检查您的IIS绑定是否与完全相同的字符串匹配,并绑定到所有IP地址或本地主机IP地址

如果一切正确,您可以通过输入 http(s):// hostname:port

来访问您的应用程序

你也可以使用fiddler - 程序也可以进行端口重定向 - 从正面来看,你可以看到调试请求。