【发布时间】:2017-12-07 12:39:08
【问题描述】:
我已经在 BigRock 上设置了 IP 用于域重定向并在 IIS 上完成了绑定。现在,当我浏览我的 Url 时,它显示的是 IIS 的默认站点,而不是我托管的站点。
请帮我推荐可能的案例。
【问题讨论】:
-
这是一个棘手的问题,如果您通过示例(您的两个网站的绑定)为您的问题添加更多详细信息,那就太好了
我已经在 BigRock 上设置了 IP 用于域重定向并在 IIS 上完成了绑定。现在,当我浏览我的 Url 时,它显示的是 IIS 的默认站点,而不是我托管的站点。
请帮我推荐可能的案例。
【问题讨论】:
这是 IIS 绑定的工作原理
IIS 绑定有以下 IP:Port:Hostname
<bindings>
<binding protocol="http" bindingInformation=":8080:localhost" />
</bindings>
可能的情况
必须在所有 HTTP/1.1 请求消息中发送 Host 标头字段。一种 400(错误请求)状态码将被发送到任何 HTTP/1.1 请求 缺少 Host 头字段或包含多个头字段的消息。
获取您的默认网站有可能的原因
您的默认网站没有配置主机名并侦听 IPAddress * 并且您的实际网站的 IPAddress 或主机名未正确配置。因此 IIS 服务于具有 * IP 地址绑定或没有主机名的默认网站。
希望对你有帮助!
【讨论】:
您需要在 IIS 中创建一个 dns 记录并指定一个与您的域名匹配的主机头。
【讨论】: