docker caddy代理不转发

时间:2017-03-07 23:34:21

标签: docker-compose caddy caddyfile

所以我使用docker设置了caddy服务器,并将其设置为代理另一个运行nodejs的docker镜像。但是,当我点击url时,它将路由到caddyserver.com而不是我的nodejs。有什么我想念的东西:

myserver {
  proxy / 172.17.0.5:8000 {
    header_upstream Host {host}
    header_upstream X-Real-IP {remote}
    header_upstream X-Forwarded-For {remote}
    header_upstream X-Forwarded-Proto {scheme}
  }
}

我的docker-compose如下所示:

web:
 image: ca9a385372b0
 env_file: .env
 environment:
 AUTO_ALIASES: /src/docker/aliases/auto
 TERM: xterm-256color
 VIRTUAL_HOST: myserver
 VIRTUAL_PORT: 8000
 volumes:
  - .:/src
ports:
 - "8000:8000"
container_name: web
links:
  - caddy
caddy:
  image: blackglory/caddy-proxy:0.2.1
  env_file: .env
  environment:
  CADDY_OPTIONS: "-email someaddress@myserver.com"
  volumes:
   - /var/run/docker.sock:/tmp/docker.sock:ro
  ports:
   - "80:80"
  - "443:443"

我在我的/ etc / hosts中添加了以下内容

127.0.0.1 myserver

但是,当我转到http://myserver时,它会将我重定向到caddyserver.com

我的.env文件看起来像这样

 WEB_VIRTUAL_HOST=myserver
 WEB_VIRTUAL_PORT=8000

0 个答案:

没有答案