我刚刚在Windows 2012(IIS 8.5)上设置了一个网站。
我正在使用Visual Studio 2013,我想要配置Web Deploy,以便我们的开发人员只能通过SSL(HTTPS)进行部署。
在网站设置中,我为网站配置了SSL;
对于网站绑定,我只有HTTPS存在;
然而,似乎我仍然可以通过HTTP使用WebDeploy发布,并且我可以使用HTTP浏览到该站点,即使在这种情况下找不到该文件。
我的主要要求是阻止开发人员通过HTTP发布。我怎样才能做到这一点?
答案 0 :(得分:1)
我认为你应该尝试将所有HTTP请求重定向到HTTPS
IIS 7+中的URL重写: http://blogs.msdn.com/b/kaushal/archive/2013/05/23/http-to-https-redirects-on-iis-7-x-and-higher.aspx
答案 1 :(得分:1)
确保您没有其他IIS网站(通常是默认网站),该网站使用所有未签名的IP地址绑定到端口80且没有主机标头。这种网站是一个“全能”网站,为您提供404.