小编map*_*ppu的帖子

水平扩展:在服务器之间路由用户生成的子域

我维护的Web应用程序超出了单个VPS.该体系结构由大量小用户组成,每个用户都有自己的子域.用户不进行交互.加载意味着我必须将一些用户和所有新用户移动到另一台服务器上的Web应用程序的另一个安装.

目前,每个用户子域都属于同一个虚拟主机,其中单个PHP前端控制器根据主机名显示相应的内容.*.mydomain.com的单个通配符DNS记录指向当前服务器.

将不同用户子域路由到不同服务器的最佳选择是什么?

我的想法:

  • 每个服务器的新顶级域名.user.s1.mydomain.com,user.s2.mydomain.com等等(不优雅和漏洞信息)
  • 运行我自己的DNS服务器在服务器之间路由用户(额外的故障点,不熟悉的技术)
  • 中央前端控制器/平衡器,它将每个请求反向代理到适当的服务器(额外的故障点,可能是有限的连接)

php subdomain dns model-view-controller scalability

5
推荐指数
1
解决办法
693
查看次数

HHVM可以从权威回购中恢复源代码吗?

是否有可能从HHVM权威仓库文件中恢复源代码?在本地安装我的商业SaaS产品时,我想使用HHVM进行基本的防篡改.

我想(还没检查)sqlite3 db包含字节码,并且鉴于PHP的动态性质,变量名称..因为*.pyc可以以一种非常直接的方式反转,我应该假设这里可能相同吗?即使目前没有工具可用?

php bytecode copy-protection hhvm

3
推荐指数
1
解决办法
964
查看次数

将父项添加到Mercurial中的原始变更集

我在Mercurial存储库中有一个包含24个月源代码控制历史的项目.

我最近发现了一些早于源代码控制的项目的旧tar包,我认为将它们作为"史前"变更集导入存储库会很有用.

我能以某种方式将父母添加到我的初始提交中吗?

或者,是否可以在tar包之上重新播放我的整个存储库历史记录,保留所有元数据(时间戳等)?

是否有可能让新的父提交使用这些旧tar包的时间戳?

mercurial

2
推荐指数
1
解决办法
487
查看次数