我在我的网站上引入了SSL,我需要从HTTP重定向到HTTPS。我有关于Django 1.4.5的网站。
我已经使用pip安装了djangosecure包并添加到了settings.py
MIDDLEWARE_CLASSES = (
....,
'djangosecure.middleware.SecurityMiddleware',
)
INSTALLED_APPS = (
....
'djangosecure',
)
SECURE_SSL_REDIRECT = True
CSRF_COOKIE_SECURE = True
SESSION_COOKIE_SECURE = True
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTOCOL', 'https')
ALLOWED_HOSTS = ['*']
但现在,当我尝试打开网站时,我已使用https重定向到https://127.0.0.1:8756而不是我的域名。
答案 0 :(得分:0)
localhost直接不支持https连接。 您必须配置“自签名”证书,并使用https连接配置服务器(apache,nginx)。
的精彩文章进行操作