django网站将http升级成为https
Web开发 . 2019/11/11发布 . shanyonggang_web . 我要评论 . 467阅读

申请证书

首先需要申请SSL证书,博主使用的是阿里云免费的SSL证书,具体可以参考阿里云SSL证书申请,申请之后将证书下载到自己的服务器上,博主存放的位置为/etc/nginx/cert,其中cert是自己创建的文件,夹其实存储位置可以自己随便设置,后续配置时候记住自己存放的位置即可。

配置443端口

在自己购买的服务器上配置https的443访问端口,务必记性,否则后续可能会出现连接不到该网站,配置具体如下:

配置nginx

        可以参考阿里云给出的文档进行配置,nginx服务器安装SSL证书,博主的配置文件如下:

server {
        listen  443 ssl; # 监听443,https请求
        listen  80; # http请求
        server_name  www.shanyonggang.cn shanyonggang.cn 123.57.40.204 qiniu.shanyonggang.cn;
        #root         /usr/share/nginx/html;
        charset utf-8;
        if ($server_port = 80) {
                rewrite ^(.*)$ https://$host$1 permanent;
        }
        ssl_certificate   /etc/nginx/cert/3053671_www.shanyonggang.cn.pem;
        ssl_certificate_key  /etc/nginx/cert/3053671_www.shanyonggang.cn.key;
        ssl_session_timeout 5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;  #使用此加密套件。
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;   #使用该协议进行配置。
        ssl_prefer_server_ciphers on;

        root    /root/my_web/shanyonggang.com/my_webste/my_blog/;
        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
             include uwsgi_params;
             uwsgi_pass 127.0.0.1:8080;  # 指定代理ip和端口
        }
        location /static{ # 配置静态文件服务器
            alias /root/my_web/shanyonggang.com/my_website/my_blog/static; # (项目静态文件绝对路径)
            #  alias http://qiniu.shanyonggang.cn/static;       
        }
        location /media{
            alias /root/my_web/shanyonggang.com/my_website/my_blog/media;  #  (项目图片绝对路径)        
        }
        error_page 404 /404.html;
            location = /40x.html {
        }
         error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

        上述配置完成后即可用https://www.shanyonggang.cn访问


  • 有疑问请在下方评论区留言,我会尽快回复。
  • Email私信我: 511248513@qq.com 或添加博主 微信
本文作者:shanyonggang_web
发布时间:2019年11月11日 14:09
许可协议: 署名-非商业性使用 4.0 国际许可协议
知识共享许可协议     转载请保留原文链接及作者
正在加载今日诗词....
您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击下面的


登录 后回复

当前共有1条评论


重生的S先僧

棒棒哒!!!!!

2019-11-25 22:44