nginx ssl配置_Nginx高并发系列之二——Nginx开启ssl模块

本文详细介绍如何为已安装的Nginx添加SSL模块支持,包括两种安装方式及步骤,并提醒注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

9554c9a402ff0be0c5854e2231bedb21.png

在上一期中我们安装配置了nginx1.13.7版本并且成功启动,那么这一期就针对安装的Nginx支持ssl模块——即开启https功能。如果还有不知道如何安装与配置的请移至:

水番丘山:Nginx高并发系列之一——Centos7.x上安装与配置Nginx​zhuanlan.zhihu.com
2c9421d4f4b7b2c7a24d315683485452.png

首先,我们查看自己的Nginx是否开启了ssl模块,命令如下(注意这里是大写的V,如果是小写的v只会显示nginx的version):

nginx -V

如果显示如下信息表示SSL功能已经开启,否则就是没安装:

e064f61c9e0e4e1b262de175c914b44e.png

安装:这里提供2情况下开启ssl模块:

第一种:编译Nginx的时候添加ssl参数安装,上一期我们在编译的时候只执行了:

./configure

这个不带任何参数的安装时最小安装,这里是不带SSL的,如果需要开启ssl功能则还需要添加参数:

./configure --with-http_ssl_module

然后再执行一下命令即可:

make && make install

第二种:是针对上一期我们上一期中已经最小安装了Nginx的,再添加ssl模块。

2.1 切换目录到源码包(上一期我们安装的目录是:/usr/local/nginx-1.13.7):

cd /usr/local/nginx-1.13.7/

2.2 重新编译:

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

2.3 以上配置完毕以后执行:

make

注意,这里只执行make,因为当前nginx正在运行中,如果执行make install就会覆盖现有的nginx配置文件,自己之前配置的全都会被覆盖,切记!切记!切记。

2.4 备份安装好的Nginx:

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak.2020-02-13

2.5 停止正在运行的Nginx(这时候如果你事先修改了nginx.conf文件添加了ssl,开启或者关闭的时候都会提示:

nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:103) 

那就得先把配置文件先还原再关闭:

nginx -s stop

2.6 覆盖与原有的nginx实例:

cp -r objs/nginx    /usr/local/nginx/sbin/

2.7 启动nginx,再次输入nginx -V查看是否安装成功。

以上就是在Nginx中开启ssl模块并支持https功能,下一篇我们将介绍如何配置ssl模块以及开启https.尽情期待...

您的点赞与评论就是我写作的动力,感谢关注!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值