凯蒂不转发代理

ccl*_*oyd 8 proxy reverse-proxy docker caddy

我有一个网站设置与球童服务反应应用程序.但它的代理部分似乎并没有将请求转发给其他docker容器.它仍然显示我的反应页面example.com/api.

我的球童文件:

example.com {
    gzip

    root /app/build    # directory of public pages # Single-page react app

    proxy /staticfiles django:8000 {
        transparent
    }
    proxy /api django:8000 {
        transparent
    }
}
Run Code Online (Sandbox Code Playgroud)

Ati*_*ero -1

如果您使用 docker 运行:

使用 --network 连接容器:

docker run --rm --network app django    
docker run --rm --network app mycaddydockerimage    
Run Code Online (Sandbox Code Playgroud)

如果您使用 docker-compose:

使用--链接:

version: '2.1'
services:
  django:
    image: django
  mycaddydockerimage:
    image: something
    links:
    - django
Run Code Online (Sandbox Code Playgroud)

  • 链接已被弃用一段时间了。请使用共享用户创建的网络,该网络默认存在于撰写文件版本 2 及更高版本中。 (2认同)