首页 > Web开发 > 详细

阿里云服务器Centos7上使用Nginx部署https协议的网站

时间:2019-12-09 22:54:11      阅读:102      评论:0      收藏:0      [点我收藏+]

1,申请域名证书成功后,下载压缩包,一定要选择Nginx的证书类型,解压后得到一个key文件一个pem文件,将这两个文件上传到服务器的root目录

技术分享图片

 

 2,打开nginx配置文件

vim /etc/nginx/conf.d/default.conf

同时添加http和https的协议配置,需要注意的是,http需要阿里云安全协议暴露80端口,https需要阿里云安全协议暴露443端口

 

server {

    listen       80;
    server_name  vip.queyou688.com;
    rewrite ^(.*)$ https://${server_name}$1 permanent;

    access_log      /root/myweb_access.log;
    error_log       /root/myweb_error.log;


    client_max_body_size 75M;


    location / {
        include uwsgi_params;
        uwsgi_pass 127.0.0.1:8001;
        uwsgi_param UWSGI_SCRIPT dms.wsgi;
        uwsgi_param UWSGI_CHDIR  /root/dms;

    }

    location /static {
        alias /root/dms/static;
        }
}

server {
        listen 443 ssl;   #SSL协议访问端口号为443。此处如未添加ssl,可能会造成Nginx无法启动。
        server_name vip.queyou688.com;  #将localhost修改为您证书绑定的域名,例如:www.example.com。
        ssl_certificate      /root/3205915_vip.queyou688.com.pem;
        ssl_certificate_key  /root/3205915_vip.queyou688.com.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;

        location / {
        include uwsgi_params;
        uwsgi_pass 127.0.0.1:8001;
        uwsgi_param UWSGI_SCRIPT dms.wsgi;
        uwsgi_param UWSGI_CHDIR  /root/dms;
        }

        location /static {
                alias /root/dms/static;
        }

}
   

3,重启nginx

systemctl restart nginx.service

效果如下:

技术分享图片

 

 

阿里云服务器Centos7上使用Nginx部署https协议的网站

原文:https://www.cnblogs.com/xcsg/p/12013609.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!