IIS不会重定向到maped域

时间:2017-07-04 07:08:31

标签: windows iis server iis-7

我在BigRock上设置了IP以进行域重定向并在IIS上完成绑定。现在,当我浏览我的Url时,它显示的是IIS的默认站点,而不是我托管的站点。

请帮我建议可能的案例。

3 个答案:

答案 0 :(得分:1)

以下是IIS绑定的工作原理

IIS绑定具有以下IP:端口:主机名

<bindings>
  <binding protocol="http" bindingInformation=":8080:localhost" />
</bindings>

Possibe案件

  1. 所以如果你有两个带绑定的网站,例如 Ipaddress1:80:www.example.com Ipaddress1:80:www.example2.com ,然后如果请求到达Ipaddress1,则会提供第一个网站。 IPAddress来自您配置DNS条目的方式
  2. 您有两个绑定,但没有主机名 Ipaddress1:80: Ipaddress2:80:,如果请求的IpAddress匹配,则会提供请求。所以如果请求来自第二个IpAddres,无论主机名是什么,它都将始终由IIS提供。
  3. 您可以在Ipaddress中输出通配符,*:80:www.example.com和*:80:www.example2.com。这意味着IIS将侦听所有IPaddress。所以我会查看主机名(HTTP Host header并提供与hostheader匹配的网站。这将与浏览器的请求一起发送
  4.   

    必须在所有HTTP / 1.1请求消息中发送主机头字段。一个   400(错误请求)状态代码将被发送到任何HTTP / 1.1请求   消息缺少主机头字段或包含多个。

    获取您的默认网站可能有原因

    您的默认网站没有配置主机名并侦听IPAddress *,并且您的实际网站的IP地址或主机名未正确配置。因此IIS提供具有* IPaddress绑定或无主机名的默认网站。

    希望它有所帮助!

答案 1 :(得分:0)

您需要创建一个dns记录,并在IIS中指定与您的域名匹配的主机标头。

看这里:http://www.visualwin.com/Host-Header/

答案 2 :(得分:0)

您应该检查主机头文件,因为这是唯一需要更改的内容。 我相信你为不同的域映射了相同的IP地址。

如果它不起作用,请检查IIS安装的功能列表并检查未安装的功能,它应该可以正常工作。enter image description here