为django配置ssl证书(uwsgi+nginx)

以下默认已经部署好了django+uwsgi+nginx, 如果没有部署好,可以参考我的另一篇文章https://blog.csdn.net/qq_31769869/article/details/108731525

  1. 在/etc/nginx目录下创建cert文件夹,将阿里云或者其他方式得到的pem和key保存在这个文件夹,证书可以在阿里云免费获得。
  2. 修改之前在nginx.conf编辑的server
        server{
           listen 80;
           server_name maxniu.xyz www.maxniu.xyz;
           return 301 https://$server_name$request_uri;
        }


        server {
           listen         443 ssl;
           ssl_certificate /etc/nginx/cert/5677000_www.maxniu.xyz.pem;
           ssl_certificate_key /etc/nginx/cert/5677000_www.maxniu.xyz.key;
           server_name   maxniu.xyz www.maxniu.xyz;
           server_name    www.maxniu.xyz;
           charset UTF-8;
           access_log      /var/log/nginx/myweb_access.log;
           error_log       /var/log/nginx/myweb_error.log;

           client_max_body_size 75M;

           location / {
              include uwsgi_params;
              uwsgi_pass 127.0.0.1:8001;
              uwsgi_read_timeout 2000;
           }
           location /static {
             expires 30d;
             autoindex on;
             add_header Cache-Control private;
            alias /home/dzsw/mysite/static/;
          }

       }

其中第一个server目的是永久重定向,第二个是修改后的结果。配好后就可以了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值