使用 Postgres 进行 Cloudflare 隧道

问题描述 投票:0回答:1

所以我正在使用 Java 开发移动应用程序 它必须使用数据库(Postgres)。 我正在使用 cloudflare 托管所有内容( TCP 上的数据库服务器以及 PGadmin4) Pgadmin 运行良好,但问题来了: 我无法使用服务器,因为当我托管它时,它将使用 https 协议作为 url 这是一个问题,因为为了在 java 或其他任何东西中使用它,它必须采用以下形式: jdbc:postgresql://dbserver.urhost.com:80/postgres 我的看起来像这样: https://dbserver.urhost.com.

以下是 IAM 使用隧道的示例: 它们都在 docker 上运行。 我误解了什么吗? 我怎样才能做到这一切?

我尝试了我所看到的一切,但遗憾的是没有任何效果

java database postgresql localhost cloudflare
1个回答
0
投票

您需要先通过 Access,然后才能启动与数据库的连接。我不会讨论将数据库公开到互联网的想法有多好......

当客户端启动CF守护进程时,需要建立隧道:

cloudflared access tcp --hostname dbserver.urhost.com --url localhost:5432

此链接应该有帮助:https://developers.cloudflare.com/cloudflare-one/applications/non-http/任意-tcp/

© www.soinside.com 2019 - 2024. All rights reserved.