Python 切换Djanto';当通过HTTPS访问站点时,指向HTTPS的静态URL

Python 切换Djanto';当通过HTTPS访问站点时,指向HTTPS的静态URL,python,django,http,https,static-site,Python,Django,Http,Https,Static Site,我有一个Django项目,其设置方式如下: Apache通过WSGI在https://example.com和https://example.com Apache还提供http://static.example.com和https://static.example.com 模板的设置与静态文件有关(例如): {%load staticfiles%} [...] 然而,有一个问题。当Django站点通过HTTPS访问时,浏览器往往会抱怨安全问题,因为静态文件仍然通过HTTP提供服务。例如Ch

我有一个Django项目,其设置方式如下:

  • Apache通过WSGI在
    https://example.com
    https://example.com
  • Apache还提供
    http://static.example.com
    https://static.example.com
模板的设置与静态文件有关(例如):

{%load staticfiles%}
[...]
然而,有一个问题。当Django站点通过HTTPS访问时,浏览器往往会抱怨安全问题,因为静态文件仍然通过HTTP提供服务。例如Chrome:


所以问题是,有没有办法告诉Django使用
https://static.example.com/
作为通过HTTPS访问站点时的
静态URL

由于您的资产使用单独的子域,您可以使用始终与源页面使用相同协议的:

STATIC_URL = "//static.example.com"
STATIC_URL = "//static.example.com"