通过另一台服务器中继 PostgreSQL 连接

2024-03-30

我在远程服务器上使用 PostgreSQL 数据库,该服务器具有非常严格的防火墙,只允许来自我们的网络服务器的连接。这使得在我自己的工作站上开发东西变得非常困难,因为我无法直接连接到该服务器来测试我的代码。

我想做的是在我们的网络服务器上设置某种代理,将所有查询发送到防火墙服务器。然后我可以从我的工作站使用我们的服务器来测试我的代码。有什么想法可以解决我的问题吗?


使用 ssh 并创建一个本地隧道,类似这样(仅当您在 Web 服务器上运行 ssh 守护进程时才有效)

ssh [email protected] /cdn-cgi/l/email-protection -CNL localhost:5432:192.168.1.128:5432

上面的代码将监听本地主机上的 5432(postgres 端口),并通过 Web 服务器将所有流量转发到远程计算机。

正如Ricky Han在下面提到的,您需要更改地址192.168.1.128到您的 PostgreSQL 服务器。

显然您还需要更改 webserver.com 的名称! :-)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过另一台服务器中继 PostgreSQL 连接 的相关文章

随机推荐