0

我是使用 nginx 的新手,不确定应该用什么解决方案来解决这个问题。

我想让多个域指向 nginx 中的一个虚拟主机。因此,例如:域example.one.comexample.two.com将指向虚拟主机hub.site.com

我将 nginx 和 nginx-gen (jwilder/docker-gen) 作为 Docker 容器运行。因此,nginx 的配置设置是根据其他 Docker 容器的运行命令中指定的参数定义的。例如:

docker run -d \
  --restart=unless-stopped \
  --name hub \
  --network local \
  -e VIRTUAL_HOST=hub.site.com \
  -e VIRTUAL_PORT=3000 \
  -e LETSENCRYPT_HOST=hub.site.com \
  -e LETSENCRYPT_EMAIL=info@site.com \
  -e FRONTEND='https://hub.site.com/' \
  site/hub

在这里,带有-e标志的所有内容都被识别并实施到 nginx 配置中。

如果有一种方法可以指定多个域以hub.site.com从此运行命令指向,它将解决我的问题,同时仍使用当前流程来定义 nginx 配置的设置。

我知道的唯一其他解决方案是直接编辑 nginx 配置并使用此线程中的方法。虽然这会违背我当前定义 nginx 配置设置的流程。

4

0 回答 0