【发布时间】:2011-05-08 17:43:33
【问题描述】:
我有一台运行 apache+mysql 的远程服务器,并且我在我的家用计算机上开发了一个应用程序来管理我的数据库。我的家用电脑上的应用程序连接到我的远程服务器,我正在从我的家用电脑管理我的数据库(正如我所说的 mysql 在同一台远程机器上运行)。
接下来的几天,由于交通繁忙,我将使用第二台远程服务器作为数据库服务器。我的第一个远程服务器将只处理 apache,而新的远程服务器将只处理 mysql-database。
新的mysql远程服务器将与局域网中的旧服务器连接。所以我在 apache 服务器中的网站可以像“192.168.x.x”这样的数据库进行通信(你明白了)。
问题是:我的家庭应用程序将如何与数据库服务器通信????数据库服务器将与我的网络服务器一起在局域网中,只有网络服务器才能“看到”数据库服务器,如“192.168.x.x”。我的家庭应用程序如何才能“看到”局域网中“隐藏”的数据库服务器?
我是一位经验丰富的程序员,但对网络几乎没有经验,请原谅我在描述中写的任何可能的废话,我希望你明白我的意思,如果你能给我一些帮助或指出我的任何问题,我会很高兴有用的文章-操作方法。
谢谢你们!
【问题讨论】:
-
这对于 serverfault.com 来说可能是一个更好的问题
-
管理员可以将这个移到 serverfault 还是我应该重新发布这个?
-
你需要一个公共 ip 为你的数据库服务器,就像你的旧服务器一样。或者你可以
ssh进入你的旧服务器,从那里ssh 192.168.x.x这是你的数据库服务器私有IP
标签: mysql networking ssh ip-address