我刚刚在 Windows 2012 (IIS 8.5) 上建立了一个网站。
我正在使用 Visual Studio 2013,我想配置 Web 部署,以便我们的开发人员只能通过 SSL (HTTPS) 进行部署。
在网站设置中,我已经为网站配置了 SSL;
对于网站绑定(bind),我只有 HTTPS;
不过,我似乎仍然可以通过 HTTP 使用 WebDeploy 进行发布,并且我可以使用 HTTP 浏览到站点,即使在这种情况下找不到文件。
我的主要要求是阻止开发人员通过 HTTP 进行发布。我怎样才能做到这一点?
最佳答案
我认为你应该尝试将所有 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
关于asp.net - 如何强制 IIS 8.5 Web 部署仅使用 SSL (HTTPS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24138070/