首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >https跨域数据存储/检索

https跨域数据存储/检索
EN

Stack Overflow用户
提问于 2011-11-30 10:47:12
回答 3查看 74关注 0票数 1

我的一个客户拥有2台专用服务器--都在运行php4.3。一个服务器(主服务器)有很多在线支付的应用程序。他已经在一个子域中安装了SSL密钥来运行支付过程。所以我们有www.examt-one.com和https://secure.example-one.com,它们都共享相同的数据库。

现在,在他的另一台服务器(www.样例-two.com)上,他想升级到最新的php/mysql。他希望在那里安装另一个ssl (https://secure.example-two.com),并希望将所有应用程序从第一个安全域转移到新的应用程序。

有没有一种方法来共享第二个服务器中的数据库?那么php脚本仍然可以在第一服务器(www.exam-one.com)的数据库中存储/检索数据吗?

编辑:两台服务器(示例-1和示例-2在不同的in中运行)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-30 10:55:51

是。

这完全取决于您的物理基础设施,但是如果运行示例的服务器--一个和两个示例--可以在网络上“看到”--理想的情况是,在您的托管设施内运行的非公共网络,或者在互联网上运行的安全的VPN --您可以通过设置连接字符串指向其主机名或IP地址,将运行在www.exam-two.com和secure.exam-two.com上的IP应用程序连接到MySQL数据库。

您不应该在公共internet上运行此连接,否则在web应用程序上使用SSL的任何好处就会消失。

票数 2
EN

Stack Overflow用户

发布于 2011-11-30 10:54:31

如果我们假设DB是MySQL,那么当然,您可以让它侦听公共IP地址,限制对示例2的访问,并将示例2的PHP脚本指向示例1的数据库。

另一种选择是在这2台服务器之间进行主-主复制,这将需要在示例2上安装MySQL的第二个实例,并仔细考虑使用它的应用程序是否会中断(阅读: auto_increment增量)。

关于MySQL主主复制的一些说明

票数 1
EN

Stack Overflow用户

发布于 2011-11-30 10:55:23

如果配置得当,您可以访问任何您喜欢的数据库。

最安全的方法是有一个自己的后端局域网。

如果您不能打开mysql,您可以在公共ip附加(并通过iptables过滤,以只允许示例-两个访问)添加一个用户到mysql具有适当的权利,你就完成了。(这更多地是保护公开的mysql的安全问题,而mysql的实际配置则是)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8324668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档