我是卡迪的新手。
我有一个系统,有两个服务器,后端和前端。
前端是一个反应应用程序。
我希望在caddy中使用反向代理来将来自外部的请求定向到我的服务器。
如果我只想运行一台服务器,比方说前端,我使用一个Caddyfile如下所示,它可以正常工作
:2020 {
reverse_proxy localhost:8092
}也就是说,react应用程序在浏览器上正确地显示在地址:http://localhost:2020/
但是,当我使用以下Caddyfile时
:2020 {
reverse_proxy /frontend localhost:8092
reverse_proxy /backend localhost:8093
}试着到达前端站点,我可以在浏览器的标签上看到标题,但是前端本身不会加载。
我看了下面的问题Caddyfile Subdomain with Multiple Proxies,并试图遵循类似的解决方案,然而,这是行不通的。
因此,我的问题是如何实现这样的配置。
编辑
我刚刚注意到以下几点:我的UI的资源是按照预期使用第一个Caddyfile加载的,但是,它们在第二个中丢失了!

在这里,我要在前一个问题中添加第二个问题:为什么使用第二个配置错过了一些源?
发布于 2022-03-01 09:43:05
您的前端项目的路由是否包含/frontend,如果是,您是否在前端项目中正确配置了路由?
:2020 {
route /backend/* {
reverse_proxy localhost:8093
}
route /* {
reverse_proxy localhost:8092
}
}https://stackoverflow.com/questions/70936538
复制相似问题