我正在尝试在 IIS10 上配置站点绑定。
我希望能够在相同的端口上运行多个站点,并通过主机头区分这些站点。
由于某种原因,除非还选择了特定的接口,否则 IIS 似乎无法解析主机名绑定。
我之前以类似的方式在 IIS 7.5 和 8.5 上配置了网站,因此我无法解释我看到的行为。
我建立了一个新网站,其中只有一个“hello world”html文档,以尝试隔离我的问题。该网站运行在任何其他网站都没有使用的端口上。
仅当我指定接口时,主机名绑定才会有效。
类型 | 主机名 | IP地址 | 港口 | 作品? |
---|---|---|---|---|
http | * | 30080 | 是的 | |
http | 主机故障排除.测试.内部 | * | 30080 | 不 |
http | 主机故障排除.测试.内部 | 10.xxx.xxx.163 | 30080 | 是的 |
在所有情况下,我都使用相同的地址和端口访问该站点: http://host-troubleshooting.test.internal:30080/
当我将 IIS 配置为绑定到主机和所有 IP 地址时,我收到通用的 502 连接被拒绝错误
** 不起作用 **
更新
答案1
执行 IIS 重置会导致 IIS 按预期获取主机绑定,并且在使用 netstat 时也会按预期显示绑定的端口。
我无法令人满意地解释为什么 IIS 在创建/更新后没有立即监听绑定。