如何强制IIS Express默认为https URL?

我在IIS Express的MVC网站中启用了SSL,方法是将项目属性中的“启用SSL”设置为true。 因此,现在我可以在通过http进行调试时访问我的网站以及https(IIS Express的默认端口44300)。 不过,我想强制默认网址为SSL网址。 https://开头本地主机:44300 /。 每当我运行应用程序。 从VS它总是加载http URL。

如果我尝试更新项目URL(右键单击项目 - >单击属性 - >导航到Web选项卡 - >将项目URL设置为https:// localhost:44300 /)为https,则网站无法加载。 我只是在浏览器中看到'页面无法加载'错误。 但是,如果我明确地将使用IIS管理服务的本地IIS实例中的https绑定到端口44300,它似乎工作。 我认为我不应该以任何方式触及本地IIS。

我在这里错过了什么吗? 有人能帮我解决这个问题吗?


弄清楚了。 本教程非常完美,并会引导您完成整个过程。http://www.lansweeper.com/kb/54/How-to-configure-SSL-in-IIS-Express.html


萨迪普,

如果您在您的计算机上(或您的服务器上)使用IIS,则可以创建一个重写规则来拦截任何http请求,并将用https替换http协议。

这里是一个链接,让你开始:http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module

至于IIS Express,它具有使用它的优点,但另一方面它缺少URL重写等高级功能(请查看此链接:http://weblogs.asp.net/scottgu/introducing-iis-express)。

最好的问候,丹尼尔D.

链接地址: http://www.djcxy.com/p/68729.html

上一篇: How do you force IIS Express to default to https URL?

下一篇: IIS Express SSL This webpage is not available