【问题标题】:Static website on Azure using htaccess file for forcing httpsAzure 上使用 htaccess 文件强制 https 的静态网站
【发布时间】:2020-06-29 08:09:31
【问题描述】:

我使用启用了“静态网站”选项的存储帐户在 Azure 上托管了一个静态网站。我希望用户能够使用“https”协议访问该网站。因此,我创建了一个启用了“自定义 HTTPS”的 CDN,以便使用 https 协议访问内容。这在使用 EndPoint Hostname 和 Origin Hostname 访问网站时非常有用。但是,如果我使用 http 协议访问该网站,则会收到错误“AccountRequiresHttps”。我尝试通过使用根文件夹中的“.htaccess”文件将“http”请求重定向到“htpps”请求来解决此问题,但这似乎不起作用。

“.htaccess”文件的内容:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

“.htaccess”文件是否正确?或者有没有办法在保持 https 协议的同时启用 http 协议?还是有另一种方法可以将 http 重定向到 https?

【问题讨论】:

    标签: azure .htaccess https cdn


    【解决方案1】:

    Azure CDN 有一个规则引擎,您可以使用它重定向请求: https://docs.microsoft.com/nl-nl/azure/cdn/cdn-standard-rules-engine

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-31
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 2018-05-09
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      相关资源
      最近更新 更多