2016-05-24 2 views
0

У меня есть сайт django, который установлен на apache на centos/Amazon linux AMI. Я установил mod_ssl на apache, чтобы использовать https.не может получить доступ к сайту django после установки HTTPS

На стороне Джанго я добавил следующие contstants безопасности к установкам:

SECURE_SSL_REDIRECT = True 
SECURE_HSTS_SECONDS = 3600 
SESSION_COOKIE_SECURE = True 
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTOCOL', 'https') 
CSRF_COOKIE_SECURE = True 

Когда я иду в https://example.com/admin я получаю 404.

Раньше, когда я пошел в этот адрес (или любой другой) он перенаправлен без проблем.

Я добавил значения выше на основе инструкции здесь: https://docs.djangoproject.com/en/1.9/topics/security/#ssl-https

Что мне нужно настроить на Джанго дополнительно, чтобы быть в состоянии оказать URLs правильно над HTTPS?

ответ

1

Проблема заключалась в том, что мне нужно, чтобы установить запись виртуального хоста в /etc/httpd/conf.d/ssl.conf

После того как я сделал это, сайт не работал без проблем.