如何配置Nginx将proxy / pass“ /”传递到一个容器并将“ / something”传递给另一个容器?

时间:2018-10-23 04:33:30

标签: docker nginx nginx-reverse-proxy

我有两个要从不同URI访问的Docker容器,但是nginx仅在“ /”处提供该容器。

worker_processes 1;

events { worker_connections 1024; }

http {

  server {
    listen 80;

    location ^~ /control-panel/ {
        proxy_pass http://control-panel:80/;
    }

    location / {
        proxy_pass http://web:80/;
    }
  }
}
  • 两个容器在独立启动时均可访问
  • 如果使用docker-compose中的“端口”公开端口,则可以从各自的端口访问这两个容器
  • nginx反向代理只会为proxy_ass中列出的“ /”容器提供服务

0 个答案:

没有答案