我们有一个适用于多个域的云服务(www.mysite.com和www.myhttpssite.com),并为其实施了HTTPS。
HTTP连接必须转到两个站点。但我们需要避免与www.mysite.com的HTTPS连接(因为我们只有www.myhttpssite.com的证书)。
在服务定义文件中,我们有以下内容:
<Sites>
<Site name="Web">
<Bindings>
<Binding name="HttpIn" endpointName="HttpIn" />
<Binding name="HttpsIn" endpointName="HttpsIn" hostHeader="www.myhttpssite.com" />
</Bindings>
</Site>
</Sites>
到两个站点的HTTP连接和到www.myhttpssite.com的HTTPS连接按预期工作,但是对www.mysite.com的HTTPS请求仍在响应(使用证书错误屏幕),即使我们没有配置它的hostHeader。