首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置nginx将所有未处理的域名转发给特定服务?

问如何配置nginx将所有未处理的域名转发给特定服务?
EN

Stack Overflow用户
提问于 2017-06-19 00:33:41
回答 1查看 219关注 0票数 0

我不认为它在这里的任何地方,因为我正在寻找它一段时间,但如果你发现我的问题可能重复,请原谅我。

我有VPS服务器。所有的网站都在docker容器中运行,nginx / nginx-gen / nginx让加密伙伴在前面。

我有一个最大的应用程序,这将使用户能够添加他们的域名指向这个应用程序。我必须让它自动化。我的应用程序会相应地处理域名,这不是问题。

问题是如何设置nginx将所有没有被任何其他容器处理的域名请求转发到我的应用程序,这是一个容器。

有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2017-06-19 05:07:03

这很容易做到:

docker-compose.yml

代码语言:javascript
复制
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服务。

我希望这个改变对你有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44617158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档