Docker部署nginx并且实现https访问

embedded/2024/9/23 15:55:30/

实验环境:

在已有的docker环境和nginx镜像的基础上进行操作

1、生成私钥

(1)openssl genrsa -out key.pem 2048

生成证书签名请求 (CSR) 并自签证书:

(2)openssl req -new -x509 -key key.pem -out cert.pem -days 365

在生成过程中,系统会提示你输入证书的详细信息,如国家、地区、组织名称等。

(3)使用ls命令查看当前目录下是否有私钥文件

https://img-blog.csdnimg.cn/direct/efb5f6666a7643ba9f82775fcd7ee906.png" width="530" />

2、创建nginx配置文件,包含https的配置

https://img-blog.csdnimg.cn/direct/931576c78a3041d084f0f416421b9487.png" width="530" />

https://img-blog.csdnimg.cn/direct/1d595209d73344f0935b0dc0da9fc13c.png" width="530" />

3、创建dockerfile

https://img-blog.csdnimg.cn/direct/2666b3194530443e96f23d563c7b6e52.png" width="530" />

4、构建镜像

https://img-blog.csdnimg.cn/direct/fde9231c571e439bb3e50e044ffb8113.png" width="530" />

5、运行docker容器

https://img-blog.csdnimg.cn/direct/5912e4c9b41545c1bfb3b3c0baf9f5af.png" width="553" />

6、网页验证

https://img-blog.csdnimg.cn/direct/60836a35b2894d9e85b1e2f52f35b4ca.png" width="553" />


http://www.ppmy.cn/embedded/33082.html

相关文章

K8S哲学 - 资源调度 HPA (horizontal pod autoScaler-sync-period)

kubectl exec: kubectl exec -it pod-name -c container-name -- /bin/sh kubectl run 通过一个 deployment来 演示 apiVersion: apps/v1 kind: Deployment metadata:name: deploylabels: app: deploy spec: replicas: 1selector: matchLabels:app: deploy-podt…

C++——继承

学习C对于初学者的第一挑战是前面的类和对象(封装),而第二挑战则是继承与多态: 这可以说是面向对象的语言都要具备的三大特性;也是学习这些语言的“入门槛”;但由于C出现较早,在这方面比其它语言学习起来要更为复杂(坑…

Maven3.9.6下载安装教程

(/≧▽≦)/~┴┴ 嗨~我叫小奥 ✨✨✨ 👀👀👀 个人博客:小奥的博客 👍👍👍:个人CSDN ⭐️⭐️⭐️:Github传送门 🍹 本人24应届生一枚,技术和水平有…

我用ADAU1467加5个ADAU1772,做20进10出的音频处理板(二十五):滤波器-Shelving 滤波器

作者的话 ADAU1467是现阶段ADI支持最多通道的ADAU音频DSP,他配合外部的AD/DA,可以实现最多32路音频通道,接了一个小项目,我拿它做了一块20进10出的板,10个MIC/LINE输入,10个LINE IN输入,10个HPOUT&#xf…

ES相关性计算原理

了解es搜索过程中的相关性计算原理,对判断当前应用场景是否适合使用es来召回相关结果至关重要。本篇博文尝试对es在每一个节点执行搜索时如何计算query和经由倒排索引查询到的对应字段文本之间的相关性做简要说明。 ES搜索过程(节点层面) ES…

卸载conda及直接rm导致-bash: /root/anaconda3/bin/python3的解决

目录 卸载conda及直接rm导致-bash: /root/anaconda3/bin/python3的解决正常卸载非正常卸载导致 -bash: /root/anaconda3/bin/python3 参考资料 卸载conda及直接rm导致-bash: /root/anaconda3/bin/python3的解决 正常卸载 //首先使用conda安装anaconda清理工具 conda install …

opengauss概述-基础知识篇-备考华为高斯

目录 🧨考前准备: 🎡数据库操作语言 ✨OLTP和OLAP 🎯常用函数 🧲字符处理函数 关于 left 和 right 特别重点的字符串函数 🧲数字操作函数 关于 ceil 和 floor 🧲时间和日期处理函数 &#x1f9f…

批量抓取某电影网站的下载链接

思路: 进入电影天堂首页,提取到主页面中的每一个电影的背后的那个urL地址 a. 拿到“2024必看热片”那一块的HTML代码 b. 从刚才拿到的HTML代码中提取到href的值访问子页面,提取到电影的名称以及下载地址 a. 拿到子页面的页面源代码 b. 数据提…