Caddy服务器:同一站点的多个代理

时间:2016-09-18 21:30:36

标签: proxy reverse-proxy caddy caddyfile

我正在使用Caddy来反转代理DigitalOcean Ubuntu Droplet上的一些网站。

这是我的Caddy文件,非常简单:upside_down:

my-site.com {
  # projects
  proxy /projects/some-project localhost:8998

  # main site
  proxy / localhost:9000
}

other-site.com {
  proxy / localhost:8999 # main site
}

my-site.comother-site.com工作正常。

但是在尝试访问my-site.com/projects/some-project时我得到了404。我已经双重检查,localhost:8998在DO上正常工作。

my-site.com是一个Harp.js应用,它会捕获所有预期的404,但/projects/some-project显示的是Caddy默认的404消息。

我应该像我期望的那样工作吗?我错过了什么吗?

该问题也发布在Caddy forum

1 个答案:

答案 0 :(得分:3)

在Caddy论坛上回答了问题。

我的localhost:8998期望该路径成为其根,因此解决方案是:

without /projects/some-project