首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Caddyfile -如何在同一服务器下运行多个侦听器?

Caddyfile -如何在同一服务器下运行多个侦听器?
EN

Stack Overflow用户
提问于 2022-02-01 06:47:48
回答 1查看 594关注 0票数 0

我是卡迪的新手。

我有一个系统,有两个服务器,后端和前端。

前端是一个反应应用程序。

我希望在caddy中使用反向代理来将来自外部的请求定向到我的服务器。

如果我只想运行一台服务器,比方说前端,我使用一个Caddyfile如下所示,它可以正常工作

代码语言:javascript
复制
:2020 {
        reverse_proxy localhost:8092
}

也就是说,react应用程序在浏览器上正确地显示在地址:http://localhost:2020/

但是,当我使用以下Caddyfile

代码语言:javascript
复制
:2020 {
        reverse_proxy /frontend localhost:8092
        reverse_proxy /backend localhost:8093
}

试着到达前端站点,我可以在浏览器的标签上看到标题,但是前端本身不会加载。

我看了下面的问题Caddyfile Subdomain with Multiple Proxies,并试图遵循类似的解决方案,然而,这是行不通的。

因此,我的问题是如何实现这样的配置。

编辑

我刚刚注意到以下几点:我的UI的资源是按照预期使用第一个Caddyfile加载的,但是,它们在第二个中丢失了!

在这里,我要在前一个问题中添加第二个问题:为什么使用第二个配置错过了一些源?

EN

回答 1

Stack Overflow用户

发布于 2022-03-01 09:43:05

您的前端项目的路由是否包含/frontend,如果是,您是否在前端项目中正确配置了路由?

代码语言:javascript
复制
:2020 {
        route /backend/* {
                reverse_proxy localhost:8093
        }
        route /* {
                reverse_proxy localhost:8092
        }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70936538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档