网站首页 > 技术教程 正文
通过docker部署nginx和https操操作步骤
1: 注意
以下操作请确保安装了docker和docker-compose
2: 将所有文件clone到/home/nginx目录下,在/home目录下创建logs文件夹
$ cd /home $ git clone https://github.com/hypwxm/docker-nginx-https.git $ mv docker-nginx-https nginx $ mkdir /home/logs
3: 配置和修改执行文件权限
* 修改/home/nginx/letencrypt下的renew.sh中的LIST=('域名1' '域名2'),email改成自己的
$ sudo chmod +x /home/nginx/letsencrypt/renew.sh
4: 在/home/nginx/conf.d下添加配置文件,这一步先不要配置证书相关的信息,因为此刻证书还未生成
5: 启动nginx,如果要修改目录挂载,请修改docker-compose.yml文件
$ cd /home/nginx $ docker-compose up -d
6: 配置或更新https证书
$ cd /home/nginx/letsencrypt $ docker build -t certbot:1.0 . $ /home/nginx/letsencrypt/renew.sh
7: 证书更新成功,给/home/nginx/conf.d下的配置文件中添加证书配置
8: 重启nginx,使证书配置生效,以下两种方式均可
$ docker restart nginx-gateway $ docker exec -it $containerId nginx -s reload
9: 如果证书要过期了,请用以下命令更新
$ /home/nginx/letsencrypt/renew.sh
10: 通过linux的定时任务,配置定时更新https证书
$ crontab -e
从给点的选项里面选一个自己习惯的编辑软件,打开定时任务文件
在文件的末尾加上
$ 0 0 1 * * /home/nginx/letsencrypt/renew.sh $ 0 1 1 * * docker exec nginx-gateway nginx -s reload
每月一号定时更新证书,更新完成一小时后,重启nginx加载更新后的证书
猜你喜欢
- 2024-10-14 docker + Jenkins + gogs 自动化部署
- 2024-10-14 吐血整理,全网最全Git命令手册(git命令大全)
- 2024-10-14 GitHub下载榜飙升至第一的阿里P8手写5000页Java全栈学习手册
- 2024-10-03 Nginx 整合 FastDFS 实现文件服务器
- 2024-10-03 nginx视频直播/点播服务干货分享(nginx视频服务器)
- 2024-10-03 VeryNginx--一个友好的 Nginx 扩展程序.
- 2024-10-03 准备好给你的nginx服务器加个防火墙吗 ?
- 2024-10-03 部署Django到云服务器(Centos+Nginx+Mysql+Uwsgi+Python3)「操作篇(1)」
- 2024-10-03 Docker实战:基于centos7镜像创建nginx容器镜像
- 2024-10-03 Nginx合并Js/Css(nginx和tomcat整合)
你 发表评论:
欢迎- 08-06linux 和 windows文件格式互相转换
- 08-06谷歌 ChromeOS 已支持 7z、iso、tar 文件格式
- 08-06Linux下比较文件内容的6种方法
- 08-06文件格式及功能汇总
- 08-0610个Linux文件内容查看命令的实用示例
- 08-06Linux-如何区分不同文件类型
- 08-06Zabbix技术分享——监控windows进程资源使用情况
- 08-06Linux系统卡顿?学会ps命令这三招,轻松定位问题进程
- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)