asp.net - Azure Web App Url - http(在门户上)与 https(默认情况下有效)

标签 asp.net asp.net-mvc azure azure-web-app-service

我一直在使用 Windows Azure 来通过 Web 应用程序托管我们的一些内部实用项目。当我创建一个新的 Web 应用程序(例如“MyTestApp”)时,在门户中创建的默认 URL 将为:

"http://MyTestApp.azurewebsites.net"

引用图片

enter image description here

但是,当我单击此 URL 时,它不会在浏览器中打开。要修复它,我必须在协议(protocol)中手动附加“s”以使其

"https://MyTestApp.azurewebsites.net".

据我了解,默认情况下,Azure 使用单个 SSL 证书保护 *.azurewebsites.net 通配符域,因此客户端可以通过以下位置访问该应用:

"https://appname.azurewebsites.net"

但我想知道为什么门户显示非 SSL URL (http)。这有什么原因吗?

更新:

我也用 Firefox 进行了测试(基于评论中的建议),并尝试点击 URL 和浏览按钮。由于 URL 是 http,因此在新选项卡上,它只显示“正在等待 MyTestApp...”,然后是“正在等待 login.microsoft.com...”。

enter image description here

最佳答案

However, when I click this URL, it will not open the WebApp in browser.

如果我们单击该 URL 并且 [Overview] 表已完全加载,那么它将正常工作。我们也可以通过点击【浏览】选项来浏览网站。

why the portal display the non-SSL URL (http)?

这可能是关于 Http VS Https 优缺点的话题。一般来说,采用 HTTPS 的主要障碍之一是 HTTPS 协议(protocol)速度较慢。这是一个信息非常丰富的 ServerFault thread显示速度下降有多大。HTTPS 对我们和服务器之间的流量进行加密。它比 HTTP 更安全。 Azure 还允许 HTTPS 访问我们的 WebApp 并支持 enforce HTTPS在我们的网络应用程序上。

关于asp.net - Azure Web App Url - http(在门户上)与 https(默认情况下有效),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40624471/

相关文章:

c# - 登录无法正常工作

asp.net-mvc - 字符串中的 Razor 变量未正确呈现

asp.net-mvc - ASP.Net MVC 中 HttpContext 和可测试 Controller 的最佳实践

azure - 在 CosmosDb 中使用/id 作为分区键的含义

asp.net - 如何在 Azure 中对多个 Web/辅助角色实例进行内部负载平衡?

search - Azure Blob 文档 - 全文搜索

.net - 动态 ASP.net Web 窗体

html - 如何让中继器填满屏幕的宽度?

c# - 使用 LINQ to XML 解析 SOAP 响应 - 如何获取父项下的嵌套节点?

javascript - JQUERY 方法中当前上下文中不存在 name 参数