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模块相关推荐

  1. Nginx服务器编译添加SSL模块

    为什么80%的码农都做不了架构师?>>>    在一些正常只使用http的网站,网站环境搭建者会很少把SSL module加入到 nginx模块中.当若要给站点加密,配置好SSL证书 ...

  2. nginx重新编译添加ssl模块

    https://www.cnblogs.com/zhming26/p/6278667.html https nginx配置 找到安装nginx的源码根目录,如果没有的话下载新的源码 http://ng ...

  3. Nginx添加SSL模块

    文章目录 一.SSL介绍 1.1SSL概述 1.2SSL证书 1.3HTTPS 1.4SSL工作原理 二.创建SSL证书 2.1程序安装 2.2生成证书 三.Nginx配置 3.1添加ssl模块 3. ...

  4. nginx 安装配置+清缓存模块安装

    nginx 安装配置+清缓存模块安装 下载软件包 编译安装 内核参数优化 配置范例站点站点 修改nginx配置文件 Nginx 启动关闭 测试 经过一段时间的使用,发现 nginx 在并发与负载能力方 ...

  5. Nginx系列之使用ssl模块配置支持代理HTTPS链接

    Nginx系列之使用ssl模块配置支持HTTPS访问 1.博客前言介绍 最近在用nginx代理https的第三方链接,因为不是做运维,所以对nginx并不是特殊熟悉,所以到处询问摸索了挺久 2.查看s ...

  6. centos 上源码安装python3.7 ssl模块失败的问题

    python 3.7安装完毕后,提示找不到ssl模块. 编译python时抛出问题如下,并且import ssl失败,无法使用pip在线安装: ---------------------------- ...

  7. 安装后添加没有class library_Catalina的L/E Kext驱动安装方式

    大家在完成黑苹果安装后,通常会把Kext放在Clover/Kext/other这个目录中,实际上这并不是最好的解决方案,其实在Mac系统中有单独的目录存放第三方的Kext目录,这个目录就是L/E也就是 ...

  8. python ssl模块安装_在Windows上安装Python的SSL模块(2.5.4)

    由于AppEngine需要通过SSL上传你的应用程序,所以我尝试在我的工作笔记本电脑上安装这个模块.在 它是一个安装了python2.5.4x86的x64win7系统.在 但主要的问题是,MinGw和 ...

  9. mysql 安装gbk字符_mysql安装后添加gbk字符集的方法

    1.查看当前字符集: 复制代码 代码如下: SHOW CHARACTER SET; 2.删除mysql相关目录 复制代码 代码如下: rm -rf /usr/local/mysql/*     安装目 ...

最新文章

  1. 026_JavaScript数组排序
  2. 数学分析(Tom M.Apostol) 定理6.7
  3. java jsp中控件绑定_jsp页面常用控件
  4. 【C# 调用 Go 语言】0x1 Hello Golang
  5. python保存文件,如果目录不存在,则创建
  6. 应用层DNS:域名系统(DNS:Domain Name Systems)
  7. Java并发编程框架Disruptor
  8. 三十一、K8s供应链安全2 - 镜像的检测及优化与yaml文件安全
  9. JS - 移动设备终端的touch事件
  10. 修改tomcat默认端口号
  11. Win 10 下 android studio显示 Intel haxm无法安装,以及VT-X和hyper-x的冲突问题
  12. [DeFRCN] Decouple Faster R-CNN for Few-Shot Object Detection(ICCV 2021)
  13. .net MVC全局定时器执行作业
  14. Mysql-学习笔记汇总
  15. OBD系统系族分类规则
  16. Tanzu学习系列之TKGm 1.4 for vSphere 组件集成(二)
  17. 世纪大学计算机专业,世纪大学本科计算机专业教学改革研讨会暨年计算机专业核心课程 (21页)-原创力文档...
  18. 副校长仇旻解密神秘的西湖大学 AI布局有何不同
  19. 如来佛代码注释,保佑代码无BUG
  20. STOTEN | 朱永官团队综述完全氨氧化-更便捷的微生物氨氧化过程

热门文章

  1. 微信公众号前后端分离项目网页授权登录问题
  2. HTML行内元素和块级元素
  3. 伪随机与真随机有什么不同?
  4. R语言入门(5)-向量运算
  5. linux下kate安装
  6. python雪峰_python雪峰python 图 自身遍历及弱引用使用
  7. JCMsuite应用:空心光子晶体光纤
  8. 163邮箱存储空间使用情况在哪看
  9. Angular cdk 学习之 Scrolling
  10. 天搜科技以感恩文化提升企业“软实力”