我正在使用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.com
和other-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。
上答案 0 :(得分:3)
在Caddy论坛上回答了问题。
我的localhost:8998
期望该路径成为其根,因此解决方案是:
without /projects/some-project