我有一台 LAMP 服务器 - 上面有多个域。每个域都有自己的用户、数据库、public_htmls/ 等。
我需要从域 B 上的 Web 应用程序使用 php 访问域 A 的数据库。
目前,我只是将其用作localhost
Web 应用程序中所有 DB 连接的主机 - 但现在我需要访问不同域下的 DB,因此这显然行不通。
不确定是否需要服务器(apache/php/dns)配置,这将使该问题更适合服务器故障。
有任何想法吗?
答案1
如果您只有一台服务器,则 localhost 仍然是您的本地服务器。您的所有域都只有一个 MySQL 服务器。
您只需在连接时指定不同的数据库 - 您仍然可以使用 localhost 作为服务器。
答案2
在我看来,解决方案非常简单,为此您必须拥有 MySQL 远程访问权,并且 LAMP 由 CPANEL 管理,因此您或您的服务提供商必须打开端口进行外部连接。您可以描述特定的 IP 地址,以便仅连接静态 IP 地址以确保安全,静态 IP 地址将是您的网站 IP 地址。打开连接端口后,您可以轻松连接到其他域的数据库,无论它是在同一台服务器上还是不同的服务器上。