У меня есть проект Django настроить следующим образом:Переключение STATIC_URL Djanto на HTTPS, когда сайт доступен через HTTPS
- Apache выступающей Django через WSGI на
https://example.com
иhttps://example.com
. - Apache также обслуживает
http://static.example.com
иhttps://static.example.com
.
Шаблоны создаются как, например, в отношении файлов статических (например):
{% load staticfiles %}
[...]
<script src="{% static 'site/js/main.js' %}"></script>
Существует, однако, проблема. Когда сайт Django доступен через HTTPS, браузеры, как правило, жалуются на безопасность, поскольку статические файлы STILL обслуживаются через HTTP. Например Chrome:
Таким образом, вопрос, есть способ сказать Django использовать https://static.example.com/
как STATIC_URL
, когда сайт доступен через HTTPS?