Nginx安装后添加ssl模块方式实践

 更新时间:2026年04月12日 10:42:32   作者:@王先生1  
文章介绍了nginx编译安装和添加ssl模块的过程,强调了备份配置文件的重要性,并提示不要直接make install,而是先卸载旧版本再安装新版本

前言

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+Tomcat实现负载均衡的全过程

    使用Nginx+Tomcat实现负载均衡的全过程

    很多用到nginx的地方都是作为静态伺服器,这样可以方便缓存那些静态文件,比如CSS,JS,html,htm等文件,下面这篇文章主要给大家介绍了关于使用Nginx+Tomcat实现负载均衡的相关资料,需要的朋友可以参考下
    2022-05-05
  • nginx限速之连接数限制技巧分享

    nginx限速之连接数限制技巧分享

    通过查看Nginx的并发连接,我们可以更清除的知道网站的负载情况。下面这篇文章主要给大家介绍了关于nginx限速之连接数限制技巧的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2018-01-01
  • Nginx应用之Location路由反向代理及重写策略示例

    Nginx应用之Location路由反向代理及重写策略示例

    本篇文章主要介绍了Nginx应用之Location路由反向代理及重写策略示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • canary环境使用nginx实现原理分析

    canary环境使用nginx实现原理分析

    文章介绍了通过Nginx实现前端页面多环境的配置方法,根据请求头或Cookie中的`canary`值判断转发地址,文章还指出现有方法的不足,如需要修改配置和重启Nginx,不易操作且容易出错,最后,文章提到可以通过Nginx支持Rust特性进行改进,并计划后续研究更新
    2026-01-01
  • 解决使用了nginx获取IP地址都是127.0.0.1 的问题

    解决使用了nginx获取IP地址都是127.0.0.1 的问题

    这篇文章主要介绍了解决使用了nginx获取IP地址都是127.0.0.1 的问题,获取i工具的完整代码文中给大家提到,具体实例代码跟随小编一起看看吧
    2021-09-09
  • nginx 499错误处理及nginx的配置参数小结

    nginx 499错误处理及nginx的配置参数小结

    在项目容器化改造中,修改Nginx超时设置可解决499错误,本文就来介绍一下nginx 499错误处理及nginx的配置参数小结,感兴趣的可以了解一下
    2024-09-09
  • nginx配置访问图片路径以及html静态页面的调取方法

    nginx配置访问图片路径以及html静态页面的调取方法

    这篇文章主要介绍了详解nginx配置访问图片路径以及html静态页面的调取方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。
    2016-12-12
  • windows下nginx安装、配置与使用

    windows下nginx安装、配置与使用

    本文主要介绍windows下nginx安装、配置与使用的方法,讲解的比较全面,需要的朋友可以参考一下。
    2016-06-06
  • Nginx反向代理+DNS轮询+IIS7.5 千万PV 百万IP 双线 网站架构案例

    Nginx反向代理+DNS轮询+IIS7.5 千万PV 百万IP 双线 网站架构案例

    某公司有一站点,一天IP 430W,PV 3100W,之前采用5台 DELL R610 做NLB,系统2008 IIS7.5.每天高峰期时都不堪重负.会出现以下情况
    2012-11-11
  • Linux环境下安装nginx教程

    Linux环境下安装nginx教程

    大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12

最新评论