nginx添加新域名
进入nginx目录
[root@VM-0-12-centos hooks]# cd /home/docker/nginx
[root@VM-0-12-centos nginx]# ll
drwxr-xr-x 2 root root 4096 9月 9 10:25 conf.d
-rw-r--r-- 1 root root 810 9月 9 09:28 docker-compose.yml
drwxr-xr-x 2 root root 4096 3月 24 17:32 html
drwxr-xr-x 2 root root 4096 3月 10 2021 logs
编辑docker-compose.yml
version: '3'
services:
nginx:
image: "docker.io/nginx:stable"
container_name: nginx
hostname: nginx
restart: always
volumes:
- /etc/localtime:/etc/localtime
- $PWD/conf.d:/etc/nginx/conf.d
- $PWD/html:/usr/share/nginx/html
- $PWD/logs:/var/log/nginx
- /home/web:/home/web
expose:
- 80
environment:
- VIRTUAL_HOST=www.fyljj.com,fyljj.com,www.fanyicloud.cn,fanyicloud.cn,herui.fanyicloud.cn,api.herui.fanyicloud.cn
- LETSENCRYPT_HOST=www.fyljj.com,fyljj.com,www.fanyicloud.cn,fanyicloud.cn,herui.fanyicloud.cn,api.herui.fanyicloud.cn
- LETSENCRYPT_EMAIL=5525124@qq.com
networks: #设置内部网络nginx-proxy
default:
external:
name: nginx-proxy
VIRTUAL_HOST LETSENCRYPT_HOST 添加你的域名
添加conf
[root@VM-0-12-centos nginx]# cd conf.d/
[root@VM-0-12-centos conf.d]# ll
-rw-r--r-- 1 root root 1816 9月 9 09:56 api.herui.fanyicloud.cn.conf
-rw-r--r-- 1 root root 2232 9月 9 10:23 fanyicloud.cn.conf
-rw-r--r-- 1 root root 2223 9月 9 10:25 fyljj.com.conf
-rw-r--r-- 1 root root 1840 9月 9 09:57 herui.fanyicloud.cn.conf
-rw-r--r-- 1 root root 2236 9月 9 10:24 www.fanyicloud.cn.conf
-rw-r--r-- 1 root root 2227 9月 9 10:25 www.fyljj.com.conf
构建并更新nginx
cd /home/docker/nginx
docker-compose up --build
docker restart nginx
更新域名证书
container_id 为 jrcs/letsencrypt-nginx-proxy-companion 的 container_id,等待执行完成。
docker exec -it container_id /app/force_renew
注意
新配置的额域名必须能够访问目标服务器,不然证书会生成失败。
版权声明:
作者:白纸画
链接:https://www.fanyicloud.cn/article-16.fan
来源:白纸画的博客
文章版权归作者所有,未经允许请勿转载。

全部评论