添加SSL后,Nginx Django会出现太多重定向错误

时间:2017-06-04 17:50:43

标签: django ssl nginx

对我不好的英语抱歉。

我在使用我的webapp配置LetsEncrypt时出现问题,我现在可以使用https://www.myproject.com进行访问,但如果我尝试使用www.myproject.com,myproject.com甚至{{3}没有www我总是得到错误ERR_TOO_MANY_REDIRECTS。

这是我在/ etc / nginx / sites-available / myproject

中的nginx配置
server {
    listen 80;
    listen [::]:80;
    server_name myproject.com www.myproject.com;
    return 301 https://$server_name$request_uri;
}

server {
    # SSL configuration

    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    include snippets/ssl-myproject.com.conf;
    include snippets/ssl-params.conf;

    location = /favicon.ico { access_log off; log_not_found off; }

    location /static/ {
            root /home/user;
    }

    location /media/ {
            root /home/user;
    }

    location /.well-known {
            alias /home/user/myproject/.well-known;
    }

    location / {
            include proxy_params;
            proxy_pass http://unix:/home/user/myproject.sock;
    }
}

我检查了很多像我这样的问题,但是在php项目中尝试解决方案,但仍未找到解决问题的方法。

如果有帮助我必须说我的域名有cloudflare免费配置

谢谢!

FIX:如果您在安装SSL时在Web中使用cloudflare,则必须将SSL cloudflare配置设置为Full或Full(严格)。

0 个答案:

没有答案