nginx安装http_ssl_module模块,支持https

2023-11-01

1,进入源码包,如:

cd /usr/local/nginx-1.15.0/

2,运行nginx -V命令查看已经安装的nginx模块(configure arguments:后面表示当前已经安装的nginx模块)如:

[root@izbp11gsqdkmgt6b1r4kajz ~]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.15.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) 
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module

3,配置nginx参数,加上之前nginx已经安装的模块和http_ssl_module模块,如:

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

4,编译

make

5,备份原有已安装好的nginx

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

6,然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态)

cp ./objs/nginx /usr/local/nginx/sbin/

7,查看安装结果:

[root@iZwz947of4lcxm9pai1f8vZ ~]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.15.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) 
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

8,一个简单的ssl配置demo(同时支持http和https请求)

server {
	listen 80;
	listen 443 ssl;	
	
	#图片路径拦截,定位到图片静态资源
	location ~ /uploads/.*$ {
	   root /www/;
	   expires 30d;
	}
	
	#docker环境配置----------------------------------------
	
	#admin test测试环境
	location ^~ /blockchain_admin_test/ {
		proxy_pass http://localhost:7112/;
	}
	#api test测试环境
	location ^~ /blockchain_api_test/ {
		proxy_pass http://localhost:7012/;
	}
	
	ssl_certificate   /usr/local/nginx/conf/ssl/cx.blockchain.hyonline.online.pem;
	ssl_certificate_key  /usr/local/nginx/conf/ssl/cx.blockchain.hyonline.online.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;
	
	proxy_set_header Host $host;
	proxy_set_header X-Real-IP $remote_addr;
	proxy_set_header REMOTE-HOST $remote_addr;
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nginx安装http_ssl_module模块,支持https 的相关文章

随机推荐

  • shell的case语句

    case语句格式 vi test sh echo input read num echo the input data is num case num in 1 echo January 双分号结束 2 echo Feburary 5 ec
  • 计算两个整数的乘积——python

    输入两个整数 求它们的乘积 输入格式 输入两个整数a b 输出格式 输出a b c 其中a b是输入的整数 c是a与b的乘积 输入样例 在这里给出一组输入 例如 2 5 输出样例 在这里给出相应的输出 例如 2 5 10 a b input
  • 等保二级-操作系统CentOS加固说明

    文章目录 等保二级加固 操作系统 加固说明 加固脚本 加固结果验证 1Panel安装 等保二级加固 操作系统 加固说明 注释账户 lp sync shutdown halt news uucp operator games gopher s
  • centos7下对存有服务的硬盘非LVM分区进行扩容

    文章目录 前言背景 一 环境说明 二 操作步骤 1 暂停服务 备份数据 2 卸载硬盘 3 操作硬盘分区所在的硬盘 4 把新建的硬盘分区做成逻辑卷 1 检查是否安装逻辑券软件包 2 建立物理卷 3 建立卷组 4 建立逻辑卷 5 格式化 并 挂
  • 深入理解C语言中的移位运算

    深入理解C语言中的移位运算 移位运算 C语言还提供了一组移位运算 以便向左或者向右移动位模式 对于一个位表示为 xn 1 xn 2 x0 的操作数x C表达式x lt
  • Centos 7 LVM xfs文件系统修复

    情况1 sda Assuming drive cache write through Internal error xfs XFS WANT CORRUPTED GOTO at line 1662 of file fs xfs libxfs
  • 线程控制

    1 线程相关函数 1 1 CreateThread windows系统函数 beginthread C C 运行库提供的创建线程函数 如果要在多线程中使用C C 运行库 需要使用该函数进行创建线程 该函数内部会初始化某些C运行时变量 并在内
  • oracle查询用户及查看表空间

    查询用户 查看数据库里面所有用户 前提是你是有dba权限的帐号 如sys system select from dba users 查看你能管理的所有用户 select from all users 查看当前用户信息 select from
  • R语言——(三)、随机数与抽样模拟

    文章目录 前序r d p q 一 一元随机数的产生 1 均匀分布随机数runif 2 正态分布随机数的产生rnorm 3 指数分布随机数产生rexp 4 二项分布随机数的产生rbinom 二 多元随机数的产生mv rm pm 1 多元正态分
  • wkhtmltopdf 实现在每一个pdf页面的header或者footer加入html碎片,类似水印的功能

    当我们的项目中需要将html转换成PDF时 并且需要在每一个pdf页面上的header部分加入自己的html碎片 可以使用如下命令 wkhtmltopdf header html http localhost 8080 static dat
  • strlen()与sizeof()辨析

    一 简介 头文件 功能 strlen string h 计算给定字符串的 unsigned int型 长度 不包括 0 在内 sizeof 无 判断数据类型长度符的关键字 二 区别 strlen 是一个函数 它用来计算指定字符串 str 的
  • springboot + vue + poi模板导出

    1 后端代码编写 查找文件所放位置 File file new File ResourceUtils getURL classpath getPath File templateFile new File file static xls m
  • 树图区块链学习(未完待续)

    树图区块链基本结构 1 每个区块只有一条父边指向父区块 2 每个区块可能有多条关联边指向 happen before 关系的区块 确定区块链的主链 1 从创世区块开始 2 迭代深入选择最重的分支作为主链 比如这个区块链中 子树A所在分支即为
  • torch.mean

    mean 函数的参数 dim 0 按行求平均值 返回的形状是 1 列数 dim 1 按列求平均值 返回的形状是 行数 1 默认不设置dim的时候 返回的是所有元素的平均值 x torch arange 12 view 4 3 注意 在这里使
  • 4G LTE各band对应的频率一览表

    4G LTE各band对应的频率一览表 在调试过程中 有时对band具体的频率不清楚 这里记录一下
  • Django实现media、static静态资源通过url加载访问

    Django实现media static静态资源通过url加载访问 Django项目中一般上传的静态文件会存储在根目录的media文件夹下 template模板使用的静态css js image等文件存在static目录下 所以如何配置me
  • melogin.cn主页登录_melogin.cn登录官网

    问 melogin cn官网登录不进去怎么办 答 请注意 melogin cn 是水星路由器的登录地址 并不是一个能在互联网上访问的网站 如果在设置水星路由器的时候 不能进入melogin cn登录官网页面 请仔细阅读下面的解决办法 温馨提
  • 解释执行和编译执行的区别、基于栈和基于寄存器的指令集区别

    1 解释执行和编译执行的区别 我们在学习java的时候 对class文件都有个疑惑 虚拟机是如何执行发方法中的字节码指令的呢 其实 虚拟机的执行引擎在执行java代码的时候有解释执行和编译执行两种选择 通俗说来 解释执行是通过解释器执行 编
  • Altium Designer 20(AD20)新手小白详细教程

    目录 AD20的操作 控制界面操作 将原理图导入PCB中 添加库文件 放置图标 将连线由90 变为45 在英文状态下按shift 空格可以改变线连接的角度 整体修改标号 设置元件镜像对称快捷键 管脚设置 新建元器件 在同一个原理图库内新建多
  • nginx安装http_ssl_module模块,支持https

    1 进入源码包 如 cd usr local nginx 1 15 0 2 运行nginx V命令查看已经安装的nginx模块 configure arguments 后面表示当前已经安装的nginx模块 如 root izbp11gsqd