nginx 配置SSL/HTTPS
前言
- 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相关推荐
- Tengine(Nginx)配置SSL(https),应用服务器(Tomcat)无需配置
2019独角兽企业重金招聘Python工程师标准>>> 要点:如果系统是内部用,可以通过openssl生成证书,只是访问的时候,浏览器会提示不信任, 1.生成证书,创建存放证书的目录 ...
- 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 ...
- Nginx 配置 SSL 及 HTTPS 协议通信过程
一.前言 基础知识 1.1 公钥密码体制(public-key cryptography) 公钥密码体制分为三个部分,公钥.私钥.加密解密算法,它的加密解密过程如下: 加密:通过加密算法和公钥对内容( ...
- Nginx 配置 SSL 证书 + HTTPS 站点小记
今天给几个站点配置了认证的 ssl 证书,但是苦于自己技术不过关,或是知识不足,导致还有那么一小点 Bug 的出现,这里就我配置 HTTPS 站点的经验来总结一下吧. 一.什么是 SSL 证书,什么是 ...
- 个人站点配置免费HTTPS证书、nginx配置ssl证书、阿里云盾和站长之家两种
原文链接:https://www.aiprose.com/blog/20 相信大家都想让自己的站点支持https,今天就给大家介绍如何在个人站点中使用https,并使用nginx配置ssl证书.我们可 ...
- Nginx配置SSL证书(CentOS环境),实现https请求
目录 一.Nginx配置SSL 1.证书申请 二.配置SSL 2.1 证书上传 2.2 HTTPS server配置 2.2.3 配置转发 三.配置问题 四.配置示例 1.nginx.conf配置SS ...
- windows配置NGINX、NGINX配置SSL证书通过HTTPS访问、使用HTTPS通过NGINX代理访问服务器端项目
1.windows配置nginx 1)在nginx官网下载稳定版nginx,nginx官网:http://nginx.org/en/download.html 2)解压文件,注:存放目录最好不要带有中 ...
- nginx配置ssl实现https访问 亲测有效
nginx配置ssl实现https访问 亲测有效 申请证书 运行用户,默认即是nginx,可以不进行设置 停止nginx 启动 nginx日常操作命令 申请证书 在这里,我直接申请腾讯云的免费证书.这 ...
- ssms没有弹出服务器验证_Nginx服务器负载均衡及生成ssl密钥对、Nginx配置ssl操作示例...
概述 当用户访问nginx定制好的域名时,nginx通过转发到几台真实的站点,通过upstream实现 [root@centos7 vhost]# vim /usr/local/nginx/conf/ ...
最新文章
- ​全球首个视频实验期刊JOVE征稿:植物微生物组学方法专刊(牛犇、韦中、高峥、王蒙岑)...
- 1.1 MATLAB数值数据
- 【大数据-Hadoop】dbeaver
- python服务端开发调试日志系统_Python:如何进行延迟调试日志记录
- openstack rocky 安装_北京暖气安装费用-上海装修报价
- Windows 8.1 build 9369 简单安装测试了一下
- Linux 终端配置
- 缓存在大型网站架构中的应用
- RPC协议与Web Service
- 秒懂物理计算机出题规划,57张动图, 让你秒懂高中物理原理! 考试次次拿第一
- LNMP+FARM+DNS
- java 连接ftp 测试_ftp,ftp怎么进行连接,附上在Java环境下的配置教程
- 基准对象object中的基础类型----元组 (五)
- CodeForces 2B The least round way
- Php-SPL库中的迭代器类详解
- Git commit文件提交到仓库失败原因——Author identity unknown
- 如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。 如 407=4^3+0^3+7^3就是一个阿姆斯特朗数。试编程求大于1小于1000的所有阿姆斯特朗数。
- JavaScript中的alert
- android开发笔记之sh脚本
- Linux NTP时钟同步