首页服务器教程Nginx如何安装SSL模块和配置HTTPS?

Nginx如何安装SSL模块和配置HTTPS?

2024-06-07 60

使用Nginx作为Web服务器时,通过安装SSL模块并配置HTTPS,可以有效地加密客户端与服务器之间的通信,确保数据在传输过程中的安全和完整性。下面将详细介绍如何在Nginx上安装SSL模块以及配置HTTPS的具体步骤。

一、Nginx的SSL模块安装

1、首先检查nginx是否已安装http_ssl_module模块。打开终端,输入以下命令:

nginx -V

Nginx如何安装SSL模块和配置HTTPS?

如果输出中包含“–with-http_ssl_module”,则表示该模块已安装,可以跳过此步骤,直接进入SSL证书部署和nginx.conf配置环节。

2、若未安装SSL模块,需要执行以下命令重新编译安装nginx:

./configure --with-http_ssl_module
make
make install

Nginx如何安装SSL模块和配置HTTPS?

3、命令执行完毕后,再次运行”nginx -V”以确认SSL模块是否成功安装。

Nginx如何安装SSL模块和配置HTTPS?

二、SSL证书部署

1、购买并备案一个域名。

这里我们假设已拥有一个在阿里云购买并完成备案的域名。登录阿里云控制台,进入域名管理页面进行解析设置。

Nginx如何安装SSL模块和配置HTTPS?

我直接使用我之前购买备案过的域名,域名解析,点击解析按钮。

Nginx如何安装SSL模块和配置HTTPS?

进入界面,点击添加记录。

Nginx如何安装SSL模块和配置HTTPS?

配置解析记录:

Nginx如何安装SSL模块和配置HTTPS?

2、添加解析记录,设置主机记录为*,以确保所有以此后缀结尾的子域名均能指向服务器IP地址。

Nginx如何安装SSL模块和配置HTTPS?

3、申请免费SSL证书。在阿里云控制台搜索SSL证书服务,并根据提示填写必要信息申请购买。

Nginx如何安装SSL模块和配置HTTPS?

进入阿里云控制台,搜索SSL,点击下面应用。

Nginx如何安装SSL模块和配置HTTPS?

填写信息,购买免费证书。

Nginx如何安装SSL模块和配置HTTPS?

购买完后,证书申请。

Nginx如何安装SSL模块和配置HTTPS?

填写验证信息,绑定我们刚解析的域名www.likelong.icu。

Nginx如何安装SSL模块和配置HTTPS?

点击验证。

Nginx如何安装SSL模块和配置HTTPS?

证书签发后,点击下载。

Nginx如何安装SSL模块和配置HTTPS?

4、绑定要使用的域名,并完成验证过程。证书签发后,下载适用于nginx的证书文件。

Nginx如何安装SSL模块和配置HTTPS?

下载zip包里有两个文件,下面nginx配置需要用到。

Nginx如何安装SSL模块和配置HTTPS?

直接将上述两个文件上传至nginx中conf文件夹如下。

Nginx如何安装SSL模块和配置HTTPS?

5、将下载的证书文件上传至nginx的配置目录中。

nginx.conf添加如下配置:

Nginx如何安装SSL模块和配置HTTPS?

修改完后,重启nginx。

nginx -s reload

Nginx如何安装SSL模块和配置HTTPS?

访问我们之前配置的域名www.likelong.icu,可以看到现在它是不安全的。

Nginx如何安装SSL模块和配置HTTPS?

访问安全的域名https://www.likelong.icu,可以看到现在就是安全的。

Nginx如何安装SSL模块和配置HTTPS?

至此nginx https配置完成!

由于http协议默认的端口是80,而https默认的端口是443,如果想让http的访问跳转到https的访问,可以做如下配置:

Nginx如何安装SSL模块和配置HTTPS?

重启nginx服务以应用新配置:

nginx -s reload

3、访问https://www.likelong.icu,此时应显示为安全连接。同时,通过输入www.likelong.icu,系统会自动跳转至https连接,确保访问的安全性。

Nginx如何安装SSL模块和配置HTTPS?

至此,Nginx的HTTPS配置及SSL证书部署已完成。

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

相关文章