From 597b9555b231fe2a78365c81fe6c4b95d8412362 Mon Sep 17 00:00:00 2001 From: Frank Hamand Date: Wed, 22 Mar 2017 13:05:38 +0000 Subject: [PATCH] Set SECURE_PROXY_SLL_HEADER if WWW_SCHEME is https Django uses SECURE_PROXY_SSL_HEADER to know if we're on https for generating absolute urls, which are used by djangorestframework --- cabot/settings.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cabot/settings.py b/cabot/settings.py index e88b424..8909697 100644 --- a/cabot/settings.py +++ b/cabot/settings.py @@ -92,6 +92,9 @@ STATICFILES_FINDERS = ( 'compressor.finders.CompressorFinder', ) +if os.environ.get('WWW_SCHEME') == 'https': + SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https') + # Make this unique, and don't share it with anybody. SECRET_KEY = os.environ.get( 'DJANGO_SECRET_KEY', '2FL6ORhHwr5eX34pP9mMugnIOd3jzVuT45f7w430Mt5PnEwbcJgma0q8zUXNZ68A')