我正在使用django和nginx作为网络服务器。我有工作了。
我正在使用来自login
的django logout
和django.contrib.auth.views
来处理登录。
问题在于,当我登录时(登录页面为https),它不会直接指向ssl页面。
我在模板中有类似的内容。
<input type="hidden" name="next"
value="{% if next %}{{ next|escape }}{% else %}{% url app.views.main %}{% endif %}" />
答案 0 :(得分:1)
我发现了我能做些什么才能让它发挥作用
<input type="hidden" name="next"
value="https://{{ request.get_host }}{% if next %}{{ next|escape }}{% else %}{% url app.views.main %}{% endif %}" />
答案 1 :(得分:0)
配置您的nginx Web服务器,例如:
server {
server_name example.com;
location /admin {
# force admin to use https
rewrite (.*) https://example.com/$1 permanent;
}
... }