服务器配置SSL证书到nginx基于Fdfs存储服务器或者直接阿里云绑定SSL

news2025/1/12 13:29:22

1.如果用FDFS存储服务器内置nginx设置SSL证书

1.验证当前nginx是否存在 http_ssl_modulehttp_ssl_module模块

如果存在直接配置就行

 server {
        listen 80 default backlog=2048;
        listen 443 ssl; 
        server_name 域名; 
        ssl_certificate /usr/local/nginx_fdfs/ssl/xxxx.top.crt; 
        ssl_certificate_key /usr/local/nginx_fdfs/ssl/xxxx.top.key; 
        client_max_body_size 2048m;
}

2 如果不存在 查看当前nginx是那个版本

nginx路径  -V

在这里插入图片描述
这里面的 -V有两种情况 第一种有可能只有版本号
第二种和我截图一致
先下载对应版本源码 在解压

wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -xzvf nginx-1.18.0.tar.gz

然后要cd到源码目录

cd /***/nginx-1.18.0

在目录下面执行

./configure --prefix=/usr/local/nginx_fdfs --with-http_stub_status_module --with-http_ssl_module --add-module=/root/fastdfs-nginx-module-1.22/src

这个命令有一些值得注意的点
在这里插入图片描述
是从刚刚的来的 因为我们是想新增一个 http_ssl_module
所以要保留老的比如 --add-module=/root/fastdfs-nginx-module-1.22/src和 --with-http_stub_status_module 如果你有其他的 也要保留 只需要新增 --with-http_ssl_module就行了
第二个点是
在这里插入图片描述
这个地方的–prefix路径是你刚刚-V的路径 也就是你现在系统上nginx的路径 这点划重点。别错了要不后面找不到一些文件路径

执行之后执行make命令

make

这个时候有两种选择
一种是执行make install直接替换安装

make  install

另一种是去当前源码目录的objs目录下面找到nginx
我是用的第二种

我们cd到源码目录
cd /usr/xql/nginx-1.18.0/objs/
ls -l
可以看到我们刚刚make的nginx

最后我们把nginx替换我们老的nginx

mv /usr/xql/nginx-1.18.0/objs/nginx /user /usr/local/nginx_fdfs/sbin/nginx 

这个时候找到我们的nginx_conf修改配置

server {
listen 80 default backlog=2048;
listen 443 ssl;
server_name 域名;
ssl_certificate /usr/local/nginx_fdfs/ssl/xxxx.top.crt;
ssl_certificate_key /usr/local/nginx_fdfs/ssl/xxxx.top.key;
client_max_body_size 2048m;
}


这个时候可以去查看当前nginx配置是否正确

sudo /usr/local/nginx_fdfs/sbin/nginx -t

证明无误 可以重启,如果有报错 这个地方会有对应错误 去改就行了。
在这里插入图片描述

ps aux | grep nginx 查找
kill -9 
或者
找到文件目录
sudo /usr/local/nginx_fdfs/sbin/nginx -s stop
启动
sudo /usr/local/nginx_fdfs/sbin/nginx -c /usr/local/nginx_fdfs/conf/nginx.conf

验证

做完上面最后去访问htpps:xxxx

第二种方式

如果不是Fdfs的 可以直接安装nginx采取阿里云的SSL证书部署
在这里插入图片描述
在这里插入图片描述

填写路径部署就可以

第一次使用需要去服务器nginx找到配置文件配置一下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1373116.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux---gcc编译

目录 前言 一、gcc编译 二、程序的编译过程 三、gcc查看编译过程 1.预处理阶段 2.编译 3.汇编 4.链接 动静态库链接的内容 动静态库链接的优缺点 5.总结记忆 前言 在前面我们学会使用vim对文件进行编辑,如果是C或者C程序,我们编辑好了内容…

嵌入式-Stm32-江科大基于寄存器点亮LED灯

文章目录 前言:一:搭建基于寄存器控制LED的工程二:用江科大的STM32板子实现基于寄存器点亮LED灯三:用非江科大stm32板子实现基于寄存器点亮LED灯道友:一星陨落,黯淡不了星空灿烂;一花凋零&#…

脚本编程游戏引擎会遇到哪些问题

在游戏开发中,脚本编程已经成为了一种非常常见的方式,用来实现游戏逻辑和功能。但是脚本编程游戏引擎也可能会面临一些挑战和问题。下面简单的探讨一下都会遇到哪些问题,并且该如果做。 性能问题 脚本语言通常需要运行时解释执行&#xff0…

3.4 在开发中使用设计模式

现在,我们应该对设计模式的本质以及它们的组织方式有了初步的认识,并且能够理解ROPES过程在整体设计中的作用。通过之前章节对“体系结构”及其五个视图的探讨,我们打下了坚实的基础。初步了解了UML的基本构建模块后,我们现在可以…

计算机二级WPS Office考试须知、如何备考、备考建议

本文从计算机二级考试须知、如何备考、备考建议以及考试的注意事项等方面进行讲述,认认真真看,对你受益匪浅。 一、计算机二级考试须知 2021年3月27日至29日将举办第60次全国计算机等级考试(NCRE),从今年起&#xff0…

python json模块

json是JavaScript对象表示法的缩写,是一种轻量级的数据交换格式,经常被用于Web应用程序中。python中的json库是用于解析和生成json数据格式的库。 import jsondata {"name": "张三","age": 18,"hobbies": [&q…

Gitlab-ci:从零开始的前端自动化部署

一.概念介绍 1.1 gitlab-ci && 自动化部署工具的运行机制 以gitlab-ci为例: (1) 通过在项目根目录下配置.gitlab-ci.yml文件,可以控制ci流程的不同阶段,例如install/检查/编译/部署服务器。gitlab平台会扫描.gitlab-ci.yml文件&…

遥感单通道图像保存为彩色图像

系列文章目录 第一章PIL单通道图像处理 文章目录 系列文章目录前言一、代码实现二、问题记录在这里插入图片描述 总结 前言 将单通道图像以彩色图像的形式进行保存主要使用了PIL库 一、代码实现 palette_data [***]:可以进行自定义设置 代码如下: fr…

字体图标操作步骤

网站 直接点击 进去后长这样,点免费的添加 保存下载 保存后解压 把fonts文件夹复制粘贴到我们自己项目 可以放在同images的路径下 引入 来源于 再style中粘贴 font-face {font-family: icomoon;src: url(fonts/icomoon.eot?jyg4cp);src: url(fonts/icomoo…

UVa12304 2D Geometry 110 in 1!

题目链接 UVa12304 2D Geometry 110 in 1! 题意 这是一个拥有6(二进制是110)个子问题的2D几何问题集。 1 CircumscribedCircle x1 y1 x2 y2 x3 y3:求三角形(x1,y1)-(x2,y2)-(x3,y3)的外接圆。这3点保证不共线。答案应格式化成(x,y,r…

C++从零基础到入门(1)

目录 一、输入输出 (iostream库) 1.标准输出流cout 2.标准输入流cin 3.标准库iostream (1)iostream中的窄字符(char) (2)iostream中的 宽字符(wchar_t) 二、变量与数据类型 …

Map与JSONObject区别

相同点: 都可以存key-value;key是唯一的,如果key重复了会覆盖前面的 不同点: (1)JSONObject 不可以存空,Map可以存空。 (2)Map由jdk提供,JsonObject需要第三方jar包提供。…

搜索与图论第一期 DFS(深度优先搜索)

前言 DFS这部分难度不大,大家应该完全掌握!!! 一、DFS的基本内容 内容: 深度优先遍历图的方法是,从图中某顶点v出发: (1)访问顶点v; (2&#…

使用Linux防火墙管理HTTP流量

在Linux系统中,防火墙是用于控制网络流量的重要工具。通过防火墙,你可以根据需要限制、过滤或允许特定的网络流量,从而提高系统的安全性。在处理HTTP流量时,防火墙可以帮助你实施访问控制、流量监控和其他安全策略。 iptables i…

【NVIDIA】Jetson Orin Nano系列:烧写Ubuntu22.04

1、简介 最新的sdk-manager已经可以安装到Ubuntu22.0,也支持在 Jetson Orin Nano 上烧写Ubuntu22.04。 官网介绍:https://developer.nvidia.com/sdk-manager 2、版本介绍 JetPack版本:https://developer.nvidia.com/embedded/jetpack-ar…

Camunda Event Based Gateway

一:bpmn 二:java 如果没有收到信号,超过等待时间,流程进入总经理审批,如果在等待时间内收到信号,流程进入副总经理审批。 示例1:发送信号事件,流程进入副总经理审批。 repository…

vue element-ui的table列表中展示缩略图片效果实例

这篇文章主要给大家介绍了关于vue element-ui的table列表中展示多张图片(可放大)效果的相关资料,文中通过代码示例介绍的非常详细,需要的朋友可以参考下 一、效果图 二、代码部分 1、原理 使用 <el-table-column> 和 <el-image> 组件来在表格中插入缩略图 2、te…

学习笔记之——3D Gaussian Splatting源码解读

之前博客对3DGS进行了学习与调研 学习笔记之——3D Gaussian Splatting及其在SLAM与自动驾驶上的应用调研-CSDN博客文章浏览阅读450次。论文主页3D Gaussian Splatting是最近NeRF方面的突破性工作&#xff0c;它的特点在于重建质量高的情况下还能接入传统光栅化&#xff0c;优…

CMU15-445-Spring-2023-Project #2 - B+Tree

前置知识&#xff1a;参考上一篇博文 CMU15-445-Spring-2023-Project #2 - 前置知识&#xff08;lec07-010&#xff09; CHECKPOINT #1 Task #1 - BTree Pages 实现三个page class来存储B树的数据。 BTree Page internal page和leaf page继承的基类&#xff0c;只包含两个…

人工智能:未来智慧城市建设的“智慧大脑”与核心价值

目录 一、引言 二、人工智能在智慧城市中的应用实例 三、人工智能对智慧城市建设的核心价值 四、面临的挑战与未来展望 五、结语 六、附&#xff1a;智慧城市全套解决方案大合集 - 下载 一、引言 随着科技的飞速发展&#xff0c;智慧城市的概念逐渐深入人心。智慧城市利…