并感谢您迄今为止的帮助。
这是我的问题:
我有两个偏僻的专用服务器,一个运行 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 工具中创建一个连接到数据库服务器的隧道。然后使用数据库工具连接到本地端口。