Linux配置Nginx SSL支持Https配置教程

简介: Linux配置Nginx SSL支持Https配置教程

检查是否安装ssl模块


执行:./nginx -V命令

b3f6629a54597f267a3afb351e01db2e_89dc186baea34c66ab0879378cf0fff0.png

如果有输出--–with-http_ssl_module则说明已安装好SSL模块


安装SSL


进入安装目录/usr/local/nginx-1.22.1

执行安装命令:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module


执行编译命令:make

注意:make成功后不要执行 make install 命令了,不然nginx就会重新再安装。


执行成功后当前目录会生成objs文件夹

5a896d6313a4052885bd45d85ead35f6_9608c46147644e25bb34e7c9a0b503cd.png

我们进入此目录下,有一个nginx服务

c2cc1cce0a88bc7fafb3ff885d72d3d7_0800efd86e624174a31f4a0f1dfe3279.png

把此目录下的nginx覆盖/usr/local/nginx/sbin/下的nginx

执行:cp ./nginx /usr/local/nginx/sbin/

eb7f0cf3bb9dc2c2bfa24a7cbea5f816_be292b5061b54e5397b1d2d14df0ca3c.png

此问题需将nginx服务停掉,重新执行此命令

停止nginx:/usr/local/nginx/sbin/nginx -s stop


重新检查是否安装SSL模块:./nginx -V命令

01c394be2049ad873b9f688bcb3244c5_a7fa20046ae74344b7e70bcaaac6549f.png

已有SSL模块


配置SSL证书


在nginx安装目录的conf下新建一个cert目录,将申请好的SSL证书放入

image.png


Nginx配置文件修改

将最下方的443 SSL相关注释进行放开

14d6d5bfbc636db6c700d7a59286a71b_6c7f22ed2e5543ccb18a6e914b0e42a8.png

修改此两个属性

34104cdd060b4e17c2483dcece296ad2_092d1db290574e9781d3235a1f63f213.png

改为我们自己的SSL证书文件就可以啦


重新启动Nginx


访问测试:https://ip就可以了


492dfa1dd0e61a28f5bf297db36c8f51_4fc3f9f393d442f5b982cff5172f835a.png9ed6bee901fa83596b2d8785bd531f47_957817105eab4a7f84bb8c00d793cb07.png


相关文章
|
27天前
|
应用服务中间件 BI nginx
Nginx的location配置详解
【10月更文挑战第16天】Nginx的location配置详解
|
6天前
|
存储 负载均衡 中间件
Nginx反向代理配置详解,图文全面总结,建议收藏
Nginx 是大型架构必备中间件,也是大厂喜欢考察的内容,必知必会。本篇全面详解 Nginx 反向代理及配置,建议收藏。
Nginx反向代理配置详解,图文全面总结,建议收藏
|
19天前
|
应用服务中间件 API nginx
nginx配置反向代理404问题
【10月更文挑战第18天】本文介绍了使用Nginx进行反向代理的配置方法,解决了404错误、跨域问题和302重定向问题。关键配置包括代理路径、请求头设置、跨域头添加以及端口转发设置。通过调整`proxy_set_header`和添加必要的HTTP头,实现了稳定的服务代理和跨域访问。
nginx配置反向代理404问题
|
12天前
|
安全 应用服务中间件 网络安全
49.3k star,本地 SSL 证书生成神器,轻松解决 HTTPS 配置痛点
mkcert是一款由Filippo Valsorda开发的免费开源工具,专为生成受信任的本地SSL/TLS证书而设计。它通过简单的命令自动生成并安装本地信任的证书,使本地环境中的HTTPS配置变得轻松无比。mkcert支持多个操作系统,已获得49.2K的GitHub Star,成为开发者首选的本地SSL工具。
|
11天前
|
Linux Python
Linux 中某个目录中的文件数如何查看?这篇教程分分钟教会你!
在 Linux 系统中,了解目录下的文件数量是常见的需求。本文介绍了多种方法,包括使用 `ls` 和 `wc` 命令组合、`find` 命令、`tree` 命令以及编程方式(如 Python)。无论你是新手还是有经验的用户,都能找到适合自己的方法。掌握这些技巧将提高你在 Linux 系统中的操作效率。
23 4
|
18天前
|
安全 网络安全 数据安全/隐私保护
政务内网实现https访问教程
政务内网实现HTTPS访问需经过多个步骤:了解HTTPS原理,选择并申请适合的SSL证书,配置SSL证书至服务器,设置端口映射与访问控制,测试验证HTTPS访问功能,注意证书安全性和兼容性,定期备份与恢复。这些措施确保了数据传输的安全性,提升了政务服务的效率与安全性。
|
14天前
|
安全 网络安全 数据安全/隐私保护
内网IP地址实现HTTPS加密访问教程
在内网环境中,为确保数据传输的安全性,绑定SSL证书搭建HTTPS服务器至关重要。本文介绍了内网IP地址的前期准备、申请SSL证书的步骤以及客户端配置方法。具体包括选择合适的CA、注册账号、提交申请、下载证书,并在客户端导入根证书,确保通信数据的安全加密。推荐使用JoySSL提供的技术解决方案,确保内网设备通信安全。
内网IP地址实现HTTPS加密访问教程
|
16天前
|
存储 网络安全
Curl error (60): SSL peer certificate or SSH remote key was not OK for https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/base/x86_64/repodata/repomd.xml [SSL: no alternative certificate subject name matches target host name 'update.cs2c.com.cn']
【10月更文挑战第30天】在尝试从麒麟软件仓库(ks10-adv-os)下载元数据时,遇到 SSL 证书验证问题。错误提示为:`Curl error (60): SSL peer certificate or SSH remote key was not OK`。可能原因包括证书不被信任、证书与域名不匹配或网络问题。解决方法包括检查网络连接、导入 SSL 证书、禁用 SSL 证书验证(不推荐)、联系仓库管理员、检查系统时间和尝试其他镜像。
46 1
|
24天前
|
缓存 负载均衡 应用服务中间件
Nginx配置
【10月更文挑战第22天】在实际配置 Nginx 时,需要根据具体的需求和环境进行调整和优化。同时,还需要注意配置文件的语法正确性和安全性。
40 7
|
27天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
219 3