【发布时间】:2020-02-21 04:19:50
【问题描述】:
这是我目前拥有的
domain.com -> website A with its own firebase host (domain.firebase.com)
me.domain.com -> website B with its own firebase host (domain-me.firebase.com)
这并不难设置,只是多个子域重定向到不同的 Firebase 主机。现在,我想要,是一个反向代理接收一个请求,并可以选择将流量路由到各种服务器,同时将客户端 URL 仅保留在 domain.com的主域上>。我不确定这是否可能特别是使用 Firebase,因为有大量 NGINX 实现示例,但基本上,我想要这个:
domain.com/ -> website A with its own firebase host (domain.firebase.com)
domain.com/me -> website B with its own firebase host (domain-me.firebase.com)
Firebase 具有非常复杂的重定向选项,但重定向也会覆盖客户端 URL。因此,通过重定向,客户端将看到 domain-me.firebase.com 而不是 domain.com/me,这不是我想要的。
据我所知,我可以使用 Firebase Cloud 函数作为中间件,并让它根据需要为任一站点提供服务。但是,这会带来很多延迟,因为 Cloud 函数和 Firebase 托管的网站都有从冷启动开始的预热时间。
不给我完整而详细的答案完全可以,我真的只是想知道这是否可以开始,以及我在哪里可以找到相关资源。谢谢!
【问题讨论】:
标签: firebase proxy google-cloud-functions reverse-proxy firebase-hosting