【问题标题】:ASP.NET Core 3.1 WebApp - use Azure HttpsOnly or use HTTPS Redirection MiddlewareASP.NET Core 3.1 WebApp - 使用 Azure HttpsOnly 或使用 HTTPS 重定向中间件
【发布时间】:2023-03-03 10:40:02
【问题描述】:

我正在开发一个用于在 Azure 上部署的 ASP.NET Core 3.1 WebApp(不是 MVC)网站。与简单地将 Azure WebApp 资源配置为仅使用 HTTPS 相比,使用 HTTPS Redirection Middleware 有什么优势?

 az webapp update --resource-group XXX --name YYY --set HttpsOnly=true

【问题讨论】:

    标签: asp.net-core ssl azure-web-app-service


    【解决方案1】:

    没有。
    根据您链接中的信息,这回答了您的问题:

    注意

    在反向代理配置中部署的应用允许代理处理连接安全 (HTTPS)。如果代理还处理 HTTPS 重定向,则无需使用 HTTPS 重定向中间件。如果代理服务器还处理写入 HSTS 标头(例如,IIS 10.0 (1709) 或更高版本中的本机 HSTS 支持),则应用不需要 HSTS 中间件。

    这里唯一的问题是——您的应用程序是否总是托管在正确配置的 Azure 上?如果应用程序有可能迁移到不同的云或在配置错误的主机上实例化,那么最好启用中间件。
    这也会影响测试。如果它是在专用机器上而不是在云中完成的,那么,取决于启用自动重定向是否有益,拥有这个中间件也是有意义的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-24
      • 1970-01-01
      • 2017-10-05
      • 2021-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多