我不认为它在这里的任何地方,因为我正在寻找它一段时间,但如果你发现我的问题可能重复,请原谅我。
我有VPS服务器。所有的网站都在docker容器中运行,nginx / nginx-gen / nginx让加密伙伴在前面。
我有一个最大的应用程序,这将使用户能够添加他们的域名指向这个应用程序。我必须让它自动化。我的应用程序会相应地处理域名,这不是问题。
问题是如何设置nginx将所有没有被任何其他容器处理的域名请求转发到我的应用程序,这是一个容器。
有没有办法做到这一点?
发布于 2017-06-19 05:07:03
这很容易做到:
docker-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服务。
我希望这个改变对你有效。
https://stackoverflow.com/questions/44617158
复制相似问题