【发布时间】:2017-11-22 12:42:30
【问题描述】:
我正在使用两个域名('domain1'、'domain2')和 2 个服务器('server A' 和 'server B')。 'domain1' 是主域。 'domain2',我用作后端来存储数据。因此数据将存储在服务器 B 中。当我在浏览器中使用“domain1”时,它将显示存储在“服务器 B”中的数据。我没有使用“服务器 A”。
我已经做了一些代码。请通过它,让我知道我必须做什么更正。代码如下,
//these hostname,dbname,user and password from server B,(is this correct?)
$hostname = "1.1.1.1" ;
$database = "db_B" ;
$user = "u_B" ;
$pasword = "u_pas" ;
$conn = mysqli_connect($hostname,$user,$pasword,$database) ;
if (!$conn)
{
die ("Error connecting to the database because : " .
mysqli_error($conn)) ;
}
【问题讨论】:
-
尝试使用服务器 B 的 ip 和默认端口 3306
-
了解Rest API...这是两台服务器连接的安全方式..
-
我认为,连接正在发生。问题是,您使用了错误的变量
$dbconn。您的连接变量是$conn。 -
Server B阻止了你(e.g. Server A)。如果您正在连接的这个用户有权这样做,请检查防火墙 +。