前言

  • CentOS Linux release 8.2.2004 (Core)
  • nginx1.15

配置SSL

server{listen 80 ;listen 443 ssl;server_name xxx.com ;ssl_certificate /usr/local/phpstudy/vhost/nginx/ssl/20210709_xxx.com.pem;ssl_certificate_key /usr/local/phpstudy/vhost/nginx/ssl/20210709_xxx.com.key;#强制SSLif ($https != 'on') {rewrite ^(.*)$  https://$host$1 redirect;break;}...
}
  • listen 443 ssl; 监听SSL端口443。
  • ssl_certificate /usr/local/phpstudy/vhost/nginx/ssl/20210709_xxx.com.pem; 数字证书,里面包含公钥。.pem.cer.crt.der 格式的都可以。
  • ssl_certificate_key /usr/local/phpstudy/vhost/nginx/ssl/20210709_xxx.com.key; 私钥。
  • $https 如果当前请求为HTTPS请求,值为“on”;否则为空字符串。
  • $https != 'on' 条件表达式,当前请求不为HTTPS请求时,表达式为真。
  • rewrite ^(.*)$ https://$host$1 redirect; 重定向(302)到 https 的请求地址
  • break; 含义为 Stops processing the current set of ngx_http_rewrite_module directives.

80端口和443端口配置分离的配置方法

80端口的配置

server{listen 80 ;server_name xxx.com ;#强制SSLrewrite ^(.*)$  https://$host$1 permanent;}

443端口的配置

server{listen 443 ssl;server_name xxx.com ;ssl_certificate /usr/local/phpstudy/vhost/nginx/ssl/20210709_xxx.com.pem;ssl_certificate_key /usr/local/phpstudy/vhost/nginx/ssl/20210709_xxx.com.key;...
}

参考

http://nginx.org/en/docs/mail/ngx_mail_ssl_module.html#example

nginx 配置SSL/HTTPS相关推荐

  1. Tengine(Nginx)配置SSL(https),应用服务器(Tomcat)无需配置

    2019独角兽企业重金招聘Python工程师标准>>> 要点:如果系统是内部用,可以通过openssl生成证书,只是访问的时候,浏览器会提示不信任, 1.生成证书,创建存放证书的目录 ...

  2. java nginx https_docker nginx 配置ssl,实现https

    docker nginx 配置ssl,实现https 2019-09-05 16:06:35.0 nginx配置https总览 在nginx配置ssl实现https,简单来说分为三个步骤: 1 上传s ...

  3. Nginx 配置 SSL 及 HTTPS 协议通信过程

    一.前言 基础知识 1.1 公钥密码体制(public-key cryptography) 公钥密码体制分为三个部分,公钥.私钥.加密解密算法,它的加密解密过程如下: 加密:通过加密算法和公钥对内容( ...

  4. Nginx 配置 SSL 证书 + HTTPS 站点小记

    今天给几个站点配置了认证的 ssl 证书,但是苦于自己技术不过关,或是知识不足,导致还有那么一小点 Bug 的出现,这里就我配置 HTTPS 站点的经验来总结一下吧. 一.什么是 SSL 证书,什么是 ...

  5. 个人站点配置免费HTTPS证书、nginx配置ssl证书、阿里云盾和站长之家两种

    原文链接:https://www.aiprose.com/blog/20 相信大家都想让自己的站点支持https,今天就给大家介绍如何在个人站点中使用https,并使用nginx配置ssl证书.我们可 ...

  6. Nginx配置SSL证书(CentOS环境),实现https请求

    目录 一.Nginx配置SSL 1.证书申请 二.配置SSL 2.1 证书上传 2.2 HTTPS server配置 2.2.3 配置转发 三.配置问题 四.配置示例 1.nginx.conf配置SS ...

  7. windows配置NGINX、NGINX配置SSL证书通过HTTPS访问、使用HTTPS通过NGINX代理访问服务器端项目

    1.windows配置nginx 1)在nginx官网下载稳定版nginx,nginx官网:http://nginx.org/en/download.html 2)解压文件,注:存放目录最好不要带有中 ...

  8. nginx配置ssl实现https访问 亲测有效

    nginx配置ssl实现https访问 亲测有效 申请证书 运行用户,默认即是nginx,可以不进行设置 停止nginx 启动 nginx日常操作命令 申请证书 在这里,我直接申请腾讯云的免费证书.这 ...

  9. ssms没有弹出服务器验证_Nginx服务器负载均衡及生成ssl密钥对、Nginx配置ssl操作示例...

    概述 当用户访问nginx定制好的域名时,nginx通过转发到几台真实的站点,通过upstream实现 [root@centos7 vhost]# vim /usr/local/nginx/conf/ ...

最新文章

  1. ​全球首个视频实验期刊JOVE征稿:植物微生物组学方法专刊(牛犇、韦中、高峥、王蒙岑)...
  2. 1.1 MATLAB数值数据
  3. 【大数据-Hadoop】dbeaver
  4. python服务端开发调试日志系统_Python:如何进行延迟调试日志记录
  5. openstack rocky 安装_北京暖气安装费用-上海装修报价
  6. Windows 8.1 build 9369 简单安装测试了一下
  7. Linux 终端配置
  8. 缓存在大型网站架构中的应用
  9. RPC协议与Web Service
  10. 秒懂物理计算机出题规划,57张动图, 让你秒懂高中物理原理! 考试次次拿第一
  11. LNMP+FARM+DNS
  12. java 连接ftp 测试_ftp,ftp怎么进行连接,附上在Java环境下的配置教程
  13. 基准对象object中的基础类型----元组 (五)
  14. CodeForces 2B The least round way
  15. Php-SPL库中的迭代器类详解
  16. Git commit文件提交到仓库失败原因——Author identity unknown
  17. 如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。 如 407=4^3+0^3+7^3就是一个阿姆斯特朗数。试编程求大于1小于1000的所有阿姆斯特朗数。
  18. JavaScript中的alert
  19. android开发笔记之sh脚本
  20. Linux NTP时钟同步

热门文章

  1. 预测未来 盘点大数据分析领域五大趋势
  2. ASP.NET Aries JSAPI 文档说明:AR.DataGrid、AR.Dictionary
  3. 用JSP实现学生查询
  4. Linux图形界面与命令行模式切换
  5. Linux学习之六-Yum命令的使用
  6. Dynamips 简介
  7. 数据访问与sql语句的管理(一)
  8. 二十个你必须知道的SEO概念
  9. ASP.NET页面级别的事务
  10. 反思走火入魔 急功近利:一步一步的做 一步一步的走 顺其自然 水到渠成