访问同一服务器上不同域的数据库

访问同一服务器上不同域的数据库

我有一台 LAMP 服务器 - 上面有多个域。每个域都有自己的用户、数据库、public_htmls/ 等。

我需要从域 B 上的 Web 应用程序使用 php 访问域 A 的数据库。

目前,我只是将其用作localhostWeb 应用程序中所有 DB 连接的主机 - 但现在我需要访问不同域下的 DB,因此这显然行不通。

不确定是否需要服务器(apache/php/dns)配置,这将使该问题更适合服务器故障。

有任何想法吗?

答案1

如果您只有一台服务器,则 localhost 仍然是您的本地服务器。您的所有域都只有一个 MySQL 服务器。

您只需在连接时指定不同的数据库 - 您仍然可以使用 localhost 作为服务器。

答案2

在我看来,解决方案非常简单,为此您必须拥有 MySQL 远程访问权,并且 LAMP 由 CPANEL 管理,因此您或您的服务提供商必须打开端口进行外部连接。您可以描述特定的 IP 地址,以便仅连接静态 IP 地址以确保安全,静态 IP 地址将是您的网站 IP 地址。打开连接端口后,您可以轻松连接到其他域的数据库,无论它是在同一台服务器上还是不同的服务器上。

相关内容