我正在一个具有管理站点 ( www.admin.example.com ) 的平台 ( www.dashboard.example.com ) 上工作。每个站点都托管在不同的Google Firebase 托管项目上。
我只希望某些人能够访问管理站点。经过一番考虑,我发现IPSec VPN是最适合我的解决方案。
我还发现 GCP 提供VPN 服务,但据我所知,它似乎只适用于谷歌计算引擎。
我正在一个具有管理站点 ( www.admin.example.com ) 的平台 ( www.dashboard.example.com ) 上工作。每个站点都托管在不同的Google Firebase 托管项目上。
我只希望某些人能够访问管理站点。经过一番考虑,我发现IPSec VPN是最适合我的解决方案。
我还发现 GCP 提供VPN 服务,但据我所知,它似乎只适用于谷歌计算引擎。
无法将 Cloud VPN 附加到 Firebase 托管项目。
在 GCP 中,限制对 Web 服务器/应用程序的访问的正确方法是使用防火墙规则/App Engine 的防火墙和 Cloud VPC/VPN 服务。
您的方法应该是通过在网关服务和 Firebase 托管项目之间配置 Google Compute Engine 1来放置代理。
另一种方法是使用云存储2作为静态网站3。然后,您可以基于 Backend Bucket 4创建一个 HTTPS 负载均衡器。有了这个,您可以从使用负载均衡器和使用 Cloud VPN 的优势中受益。
如果您对使用 Firebase 和 App Engine 进行身份验证感兴趣,我建议您查看以下链接2。