我不认为它在这里,因为我正在寻找那一段时间,但如果你发现我的问题可能重复,请原谅我。
我有VPS服务器。 所有使用nginx / nginx-gen / nginx在docker容器中运行的网站都可以在前面加密伴侣。
我有一个最大的应用程序,可以让用户添加他们的域来指向这个应用程序。 我必须让它自动化。我的应用程序将相应地处理域名,这不是问题。
问题是如何设置nginx来转发所有未被任何其他容器处理的域的请求(因此它们将获得单独的配置块)到我的应用程序,这是一个容器。
有没有办法做到这一点?
答案 0 :(得分:1)
这很简单:
搬运工-compose.yml
version: '2'
services:
nginx-proxy:
image: jwilder/nginx-proxy
container_name: nginx-proxy
ports:
- "80:80"
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ./nginx.tmpl:/app/nginx.tmpl
environment:
- DEFAULT_HOST=whoami2.local
whoami:
image: jwilder/whoami
environment:
- VIRTUAL_HOST=whoami.local
whoami2:
image: jwilder/whoami
environment:
- VIRTUAL_HOST=whoami2.local
通过这种方式,未在nginx中定义为域的所有内容都将重定向到whoami2服务。
我希望这项改变适合你