Skip to main content
 首页 » 编程设计

python之Django 默认使用 HTTPS

2024年11月01日39exmyth

我有一个使用 django-sslify 的 django 安装,它正确地 HTTPS 我的 url,但行为不一致。

例如,如果我输入 socialspark.spiro.org,它会将我带到一个 HTTP 页面。 如果我输入 socialspark.spiro.org/something,它会将我带到一个 HTTPS 页面。

当然,如果我输入 https://socialspark.spuro.org/它将带我到一个 HTTPS 页面。

让我担心的是,只要有一个拼写错误,我所有的 HTTPS 支持就会消失。我应该怎么做才能解决这个问题?

请您参考如下方法:

看看django-secure ,它有可以为你做这件事的中间件。安装后,您可以将其放入您的 settings.py 中:

SECURE_SSL_REDIRECT = True 

但是,如果您有访问权限,您也可以在网络服务器(Nginx、Apache)中执行此操作。这样会快得多。