如何访问来自不同域的数据

时间:2011-04-21 13:16:08

标签: php dns

有网站http://abc.com(在PHP,MySQL,Apache,Linux环境下制作)。目前,该服务器上的MySQL无法访问。因此无法从http://abc.com访问数据。

但是,我们有FTP&服务器的http://abc.com凭据和MySQL DB的最新备份。

在这种情况下,我们可以将该站点的文件放在我们的外部IP上(假设http://xyz.com)并从http://xyz.com(在PHP,MySQL,Apache,Linux环境中制作)访问它。 这样任何用户都可以从http://abc.com访问网站(但在内部,它是从http://xyz.com运行的。)

3 个答案:

答案 0 :(得分:0)

选项似乎是:

  • 将abc.com的DNS指向xyz.com的服务器。 (首选我会说,但您需要访问DNS配置。)
  • 将.htaccess重定向到xyz.com。你会在浏览器中看到xyz.com。 (这可能是不需要的,因为它显示了xyz)
  • 像在icrame上偷偷在abc.com上加载xyz.com。感到束手无策。

答案 1 :(得分:0)

让我看看我是否理解你的问题?它是一种SaaS应用程序? 如果是,您可以尝试使用数据库复制,以便在其中一个服务器发生故障时将数据提供给其他服务器。

但是,您想要访问IP并仅在内部重定向到另一个IP,并且环境仍然相同?你存储的数据怎么样,它是一样的吗?它是一个复制的数据库?或者您只想重定向IP地址。?!?

答案 2 :(得分:0)

  

将.htaccess重定向到xyz.com。你会在浏览器中看到xyz.com。 (这可能是不需要的,因为它会显示xyz)

@Nanne:您可能还想查看一下apache mod_rewrite / mod_proxy模块,它们可以在不暴露xyz.com的情况下重定向(请求被代理而不是被重定向)请参阅http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriteflags [P]标志。

@Ozzone所以在abc.com上的.htaccess文件中 - 如果出现(例如数据库)错误 - 您可能需要输入以下内容:

^(.*) http://xyz.com/$1 [P]