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
来源:白纸画的博客
文章版权归作者所有,未经允许请勿转载。

THE END
二维码
打赏
< <上一篇
下一篇>>