如何设置从我的 Web 服务器(apache)到我的数据库服务器(mysql)的端口转发

如何设置从我的 Web 服务器(apache)到我的数据库服务器(mysql)的端口转发

并感谢您迄今为止的帮助。

这是我的问题:

我有两个偏僻的专用服务器,一个运行 apache 的 web 服务器和一个运行 mysql 的 db 服务器。

apache 服务器当然在互联网上是可见的,但是第二台服务器仅对 apache 服务器可见,因为它们通过 LAN 连接。

我需要从家用电脑通过互联网连接到远程 mysql 服务器,但家用电脑只能看到 apache 服务器。如何设置从 apache 服务器到 mysql 服务器的端口转发,以便能够从家用电脑“看到”mysql 服务器?

这个问题是我第一个问题的后续https://stackoverflow.com/questions/4159256/connect-to-remote-mysql-server-from-my-application-problem-is-that-mysql-server您回答了我的问题,并告诉我如何进行“端口转发”,这对我帮助很大。

我在网上搜索了一下,找不到一个好的端口转发方法。我是一名经验丰富的程序员,但在硬件和网络方面经验不足。不过我能理解必须做什么,所以我只需要一点帮助来理清事情 :)

我希望你们能帮助我,提前谢谢你们

ps 运行Apache的机器在CentOS上,mysql服务器也在CentOS上。p.s2 web服务器运行WebHostManager,我不知道这是否有任何区别,或者可以通过这个轻松实现,我只是提一下:)

答案1

你不需要。你通过 SSH 进入 Web 服务器,在 SSH 工具中创建一个连接到数据库服务器的隧道。然后使用数据库工具连接到本地端口。

相关内容