如何配置Nginx使得http重定向到https

Posted by Jerry on May 20, 2019

如何配置Nginx使得http重定向到https

这个其实是很简单的, 只需要配置如下代码

server {
    listen 80;
    server_name  yourserve_name;
    return 301 https://$server_name$request_uri; // 这行进行重定向
    # rewrite ^(.*)$  https://$host$1 permanent; // 或者rewrite也可以
}

但是我这样配置遇到<p style="color:red">网页生成了过多的重定向。清除此网站的Cookie</p>的问题,原来,我https中又配置了proxy_pass http://yourserve_name;导致这个错误,浪费我半小时找这个错误,/(ㄒoㄒ)/~~,不过下次应该就知道了

ps. Nginx有必要去学习学习