nginx+ssl配置详解(nginx配置ssl实现https的方法示例)
类别:服务器 浏览量:2124
时间:2021-10-25 10:34:45 nginx+ssl配置详解
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内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- nginx的15种优化方案(Nginx开启Brotli压缩算法实现过程详解)
- nginx对静态文件开启缓存(nginx proxy_cache 缓存配置详解)
- nginx的最大并发(nginx限制并发连接请求数的方法)
- nginx负载均衡器的作用(Nginx 负载均衡是什么以及该如何配置)
- nginx django部署(uwsgi+nginx代理Django无法访问静态资源的解决)
- nginx反向代理及原理(传说中的反向代理,Nginx+Apache软件配置Web服务器)
- 实战部署nginxdocker(基于Docker、Nginx和Jenkins实现前端自动化部署)
- nginx服务器和apache服务器(Nginx vs Apache两大web服务器比较)
- nginx配置https转发规则(Nginx配置https原理及实现过程详解)
- nginx怎么实现反向代理(nginx反向代理时如何保持长连接)
- linux安装nginx启动页面访问不到(apache,nginx上传目录无执行权限的设置方法)
- nginx http转https配置(Nginx配置并兼容HTTP实现代码解析)
- nginx报错能看到错误代码(nginx提示:500 Internal Server Error错误的解决方法)
- nginxlocation匹配参数(nginx location优先级的深入讲解)
- linux下安装nginx常见问题(Linux安装Nginx步骤详解)
- nginx如何配置php项目(Nginx服务器究竟是怎么执行PHP项目)
- 美国数十万加仑牛奶倒入下水道,贫民区食不果腹,历史再次重演(美国数十万加仑牛奶倒入下水道)
- 美国倒掉数十万加仑牛奶 上热搜第一,这一幕似曾相识(美国倒掉数十万加仑牛奶)
- 深度 倒牛奶 这一幕为何又在美国上演(深度倒牛奶)
- 美国数十万加仑牛奶倒下水道怎么回事 原因曝光令人心痛(美国数十万加仑牛奶倒下水道怎么回事)
- 探索中国神秘文字(探索中国神秘文字)
- 重温《蜗居》 宋思明选中海藻为红颜知己,纯属巧合,与爱无关(宋思明选中海藻为红颜知己)
热门推荐
- python表白神器教程(python浪漫表白源码)
- php数据库怎么获得表单(php如何把表单内容提交到数据库)
- css高级使用技巧(全面解析CSS Media媒体查询使用操作推荐)
- mysql配置多实例
- css的内外边距均设置为0(详解css边距重叠的几种解决方案)
- VS2012、VS2010、VS2008常用的快捷键有哪些
- 腾讯云linux服务器登录(腾讯云服务器Linux系统怎么挂载磁盘?)
- dedecms系统怎么查看(DedeCMS V5.3/V5.5/V5.7 安全设置指南 图文推荐)
- vue怎么实现倒计时(Vue计时器的用法详解)
- 卷积神经网络python实现(Python通过TensorFlow卷积神经网络实现猫狗识别)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9