gpt4 book ai didi

python - 使用 nginx 将 http 重定向到 https 而不是使用 django-sslify?

转载 作者:太空宇宙 更新时间:2023-11-03 14:59:53 25 4
gpt4 key购买 nike

我尝试使用 django-sslify 和 django-secure 将所有 http 请求重定向到 https,但我无法让它工作。使用 nginx 重定向它们是否是一个有效的解决方案,如下所示:link或者,也许有人可以解释一下,我现在的配置有什么问题:在我添加“proxy_set_header Host $host;”之前它很好地重定向到第二个服务器 block ,但表单无法正常工作,因为 csrf 保护引发了引荐来源错误。

server {
listen 80;
server_name domain.com;

location /static {
alias /home/adrian/sites/www.domain.com/static;
}

location / {
proxy_set_header Host $host;
proxy_pass http://unix:/tmp/www.domain.com.socket;
}
}
server {
listen 200.200.200.200:443;
server_name domain.com;

location /static {
alias /home/adrian/sites/www.domain.com/static;
}

location / {

proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://unix:/tmp/www.domain.com.de.socket;
}

ssl on;
ssl_certificate /etc/nginx/ssl/ssl.crt;
ssl_certificate_key /etc/nginx/ssl/domain.com.de.key;

ssl_prefer_server_ciphers on;

最佳答案

好吧,没关系。 Django-sslify 由于某种原因没有工作,所以我用

重试了 django-secure
proxy_set_header Host $host;

设置,它确实像一个魅力。但我真的很想听听,如果使用 nginx 重定向会更好或更有效,我会接受这个答案。谢谢。

关于python - 使用 nginx 将 http 重定向到 https 而不是使用 django-sslify?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23877069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com