Nginx安装后添加ssl模块
Nginx从零开始安装ssl模块
文章目录
- Nginx从零开始安装ssl模块
- 前言
- 一、nginx编译安装
- 二、nginx编译安装后,添加ssl模块
- 1.备份nginx配置文件及nginx
- 2.重新编译,替换nginx
- 3.配置nginx.conf
- 总结
前言
nginx正常编译安装后,重新添加其他模块可直接参照第二步。
一、nginx编译安装
1、安装依赖
yum -y install gcc gcc-c++ zlib zlib-devel pcre-devel openssl openssl-devel make
2、nginx编译安装
下载: wget https://nginx.org/download/nginx-1.20.2.tar.gz
解压: tar -zxvf nginx-1.20.2.tar.gz
**编译安装:**
cd nginx-1.20.2/
./configure ##后面可添加配置目录及各种模块
make && make install
安装后启动:
./nginx -V ###查看版本及配置参数
启动:./nginx
##配置参数(configure arguments)可查看编译时额外加载的nginx模块,重新安装及编译时不要漏
二、nginx编译安装后,添加ssl模块
1.备份nginx配置文件及nginx
cp sbin/nginx /root/nginx-bak
cp conf/nginx.conf /root/nginx.conf-bak
2.重新编译,替换nginx
1、 cd /usr/local/nginx-1.20.2
2、 ./configure --with-http_ssl_module
3、 make
4、 cp objs/nginx /usr/local/nginx/sbin/ ##停服务,替换nginx
3.配置nginx.conf
手里有crt、key
vim nginx.conf #单独的配置文件单独修改。listen xxx ssl;监听协议与ssl_certificate必须连用。
server{
listen 443 ssl;
server_name 域名;
ssl_certificate cert/server.crt; #存放证书物理地址//默认conf下
ssl_certificate_key cert/server.key; #存放私钥物理地址
ssl_session_timeout 5m;
}
./nginx -t
总结
不管是nginx升级,还是重新编译。生产环境绝对要备份,不要make install。
Nginx安装后添加ssl模块相关推荐
- Nginx服务器编译添加SSL模块
为什么80%的码农都做不了架构师?>>> 在一些正常只使用http的网站,网站环境搭建者会很少把SSL module加入到 nginx模块中.当若要给站点加密,配置好SSL证书 ...
- nginx重新编译添加ssl模块
https://www.cnblogs.com/zhming26/p/6278667.html https nginx配置 找到安装nginx的源码根目录,如果没有的话下载新的源码 http://ng ...
- Nginx添加SSL模块
文章目录 一.SSL介绍 1.1SSL概述 1.2SSL证书 1.3HTTPS 1.4SSL工作原理 二.创建SSL证书 2.1程序安装 2.2生成证书 三.Nginx配置 3.1添加ssl模块 3. ...
- nginx 安装配置+清缓存模块安装
nginx 安装配置+清缓存模块安装 下载软件包 编译安装 内核参数优化 配置范例站点站点 修改nginx配置文件 Nginx 启动关闭 测试 经过一段时间的使用,发现 nginx 在并发与负载能力方 ...
- Nginx系列之使用ssl模块配置支持代理HTTPS链接
Nginx系列之使用ssl模块配置支持HTTPS访问 1.博客前言介绍 最近在用nginx代理https的第三方链接,因为不是做运维,所以对nginx并不是特殊熟悉,所以到处询问摸索了挺久 2.查看s ...
- centos 上源码安装python3.7 ssl模块失败的问题
python 3.7安装完毕后,提示找不到ssl模块. 编译python时抛出问题如下,并且import ssl失败,无法使用pip在线安装: ---------------------------- ...
- 安装后添加没有class library_Catalina的L/E Kext驱动安装方式
大家在完成黑苹果安装后,通常会把Kext放在Clover/Kext/other这个目录中,实际上这并不是最好的解决方案,其实在Mac系统中有单独的目录存放第三方的Kext目录,这个目录就是L/E也就是 ...
- python ssl模块安装_在Windows上安装Python的SSL模块(2.5.4)
由于AppEngine需要通过SSL上传你的应用程序,所以我尝试在我的工作笔记本电脑上安装这个模块.在 它是一个安装了python2.5.4x86的x64win7系统.在 但主要的问题是,MinGw和 ...
- mysql 安装gbk字符_mysql安装后添加gbk字符集的方法
1.查看当前字符集: 复制代码 代码如下: SHOW CHARACTER SET; 2.删除mysql相关目录 复制代码 代码如下: rm -rf /usr/local/mysql/* 安装目 ...
最新文章
- 026_JavaScript数组排序
- 数学分析(Tom M.Apostol) 定理6.7
- java jsp中控件绑定_jsp页面常用控件
- 【C# 调用 Go 语言】0x1 Hello Golang
- python保存文件,如果目录不存在,则创建
- 应用层DNS:域名系统(DNS:Domain Name Systems)
- Java并发编程框架Disruptor
- 三十一、K8s供应链安全2 - 镜像的检测及优化与yaml文件安全
- JS - 移动设备终端的touch事件
- 修改tomcat默认端口号
- Win 10 下 android studio显示 Intel haxm无法安装,以及VT-X和hyper-x的冲突问题
- [DeFRCN] Decouple Faster R-CNN for Few-Shot Object Detection(ICCV 2021)
- .net MVC全局定时器执行作业
- Mysql-学习笔记汇总
- OBD系统系族分类规则
- Tanzu学习系列之TKGm 1.4 for vSphere 组件集成(二)
- 世纪大学计算机专业,世纪大学本科计算机专业教学改革研讨会暨年计算机专业核心课程 (21页)-原创力文档...
- 副校长仇旻解密神秘的西湖大学 AI布局有何不同
- 如来佛代码注释,保佑代码无BUG
- STOTEN | 朱永官团队综述完全氨氧化-更便捷的微生物氨氧化过程