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


相关文章
|
3天前
|
Oracle Java 关系型数据库
Linux环境安装配置JDK11
Linux环境安装配置JDK11
26 0
|
3天前
|
负载均衡 Java 应用服务中间件
nginx安装在linux上
nginx安装在linux上
26 2
|
20天前
|
安全 Ubuntu Java
Linux配置使用篇
Linux配置使用篇
|
22天前
|
Linux
linux下搭建tftp服务器教程
在Linux中搭建TFTP服务器,需安装`tftp-server`(如`tftpd-hpa`)。步骤包括:更新软件包列表,安装`tftpd-hpa`,启动并设置开机自启,配置服务器(编辑`/etc/default/tftpd-hpa`),添加选项,然后重启服务。完成后,可用`tftp`命令进行文件传输。例如,从IP`192.168.1.100`下载`file.txt`: ``` tftp 192.168.1.100 <<EOF binary put file.txt quit EOF ```
30 4
|
19天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
3天前
|
Ubuntu Linux
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
请注意,以上步骤是在临时基础上进行配置的。如果要永久保存静态IP地址,通常还需要修改 `/etc/network/interfaces`文件,以便在系统重启后保持配置。同时,确保备份相关配置文件以防止出现问题。
15 1
|
5天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
35 1
|
5天前
|
运维 网络协议 Linux
Linux(28) Linux双网卡配置为连接到Linux主机的PC提供外网访问
Linux(28) Linux双网卡配置为连接到Linux主机的PC提供外网访问
35 1
|
6天前
|
Ubuntu 网络协议 Linux
Linux(20) Ubuntu 20.04 网络接口自动切换路由配置
Linux(20) Ubuntu 20.04 网络接口自动切换路由配置
28 0
|
6天前
|
Linux
Linux(9)Debain EC25 quectel-CM usbnet0开机自动联网配置
Linux(9)Debain EC25 quectel-CM usbnet0开机自动联网配置
15 0