• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    nginx配置ssl实现https的方法示例

    环境说明

    服务器系统:Ubuntu  18.04 64位
    nginx:1.14

    这篇文章主要是记录配置 https 的步骤,就不介绍申请ca证书的相关细节了

    这里有免费的 ssl 证书:https://cloud.tencent.com/act/pro/ssl

    我是西部数码的域名,在腾讯云申请的证书

    申请证书并签发后,把证书先下载到本地

    1、安装 nginx

    $ apt-get update // 更新软件
    $ apt-get install nginx // 安装nginx
    

    2、配置 ca 证书

    2.1 nginx 的安装目录为 /etc/nginx/,进入该目录,增加 cert 文件夹,把刚刚下载的两个文件上传到 cert 文件夹里

    2.2 在 /etc/nginx/conf.d/ 文件夹下新增一个 blog.conf 的配置文件,名字随意,nginx 会读取 conf.d/ 文件夹里的所有配置文件

    2.3 把下面的配置信息复制到 blog.conf 文件里

    server {
     listen 443;
     server_name xiaoxina.cc; // 你的域名
     ssl on;
     root /var/lib/jenkins/workspace/blog; // 你的网站源码目录
     index index.html index.htm;
     ssl_certificate /etc/nginx/cert/xiaoxina.cc.crt; // 证书地址
     ssl_certificate_key /etc/nginx/cert/xiaoxina.cc.key; // 证书地址
     ssl_session_timeout 10m;
     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;
     ssl_session_cache builtin:1000 shared:SSL:10m;
     ssl_buffer_size 1400;
     add_header Strict-Transport-Security max-age=15768000;
     ssl_stapling on;
     ssl_stapling_verify on;
     location / {
      index index.html index.htm;
     }
    }
    
    server {
     listen 80;
     server_name xiaoxina.cc; // 你的域名
     rewrite ^(.*)$ https://$host$1 permanent;
    }
    
    

    配置完成后,检查一下 nginx 配置文件是否可用,有出现 successful 说明配置是正确的

    $ nginx -t
    

    配置正确后,重新加载配置文件使配置生效:

    $ service nginx reload
    

    到此这篇关于nginx配置ssl实现https的方法示例的文章就介绍到这了,更多相关nginx 实现https内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    上一篇:Docker部署Rancher的方法(无坑)
    下一篇:使用ssh连接docker服务器的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    nginx配置ssl实现https的方法示例 nginx,配置,ssl,实现,https,