我在一个国家有一个服务器,但大多数访问我的网站来自另一个国家(例如,我的服务器在德国,但我的网站用户在美国)。 这意味着我的用户的ping时间很慢。
我打算在用户所在国家购买一台服务器,但是我不打算从以前的服务器上移动数据(出于各种原因)。 我的网站必须连接到数据库才能加载内容。
是否有可能从我的新的Web服务器连接到我的当前服务器上的数据库?
我想这将是这样的事情。
$dbhost = "I think I should write the ip of the alternative server here"; $dbuser = ....; $dbpass = ....; $dbname = ....; $dbconnection = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
它是否正确?
是的,你可以做到这一点,但这不是一个好主意,原因如下:
如果你想尝试它,你只需要改变你的连接数据库主机。 要validation端口未closures,并且可以从Web服务器访问数据库,可以尝试
$ telnet DB_server_ip 3306
其中3306是MySQL服务器的默认端口。