我正在运行IIS 7,并在一个IP地址下托pipe多个网站。 每个网站都使用主机名进行configuration,以便访问者访问正确的网站。
其中一个网站使用SSL(例如https://example.mywebsite.com/ )。
我创build了一个新网站,说: http://subdomain.contoso.com/ ,当我在浏览器中input该地址时,它会自动redirect到https://subdomain.contoso.com并返回证书无效的错误。 当然这是无效的! 证书是一个完全不同的网站。
更糟的是,我有另一个网站 – http://another.mywebsite.com/ ,该网站运行正常。
现在我的问题是:什么让IIS决定redirect到HTTPS,即使我已经closures了subdomain.contoso.com。 而我该如何解决这个马车行为?
你在哪里指出这个子域http://subdomain.contoso.com/ ? 它在服务器上的目录吗? 不要认为它发生在IIS中,它可能会触及index.html / php,然后从这里redirect。 使用liveHeaders(或类似的)来解决它在做什么。
没关系。 我只是愚蠢的。 在web项目的global.asax中有一个redirect到HTTPS。