合作伙伴网站托管的Web应用程序,不暴露源代码 - 可能吗?

时间:2012-07-05 09:08:21

标签: php javascript mysql html5 web-applications

如果已经回答了这个特定问题,那就道歉(搜索没有把任何直接相关的问题都解决了)。

我们是一个网络应用程序的开发人员,用于向我们的合作伙伴网站提供社区评论和“社交”。我们的应用程序在前端使用Javascript和HTML,在后端使用PHP和mySQL。

目前,我们通过自己的服务器运行所有服务器,而且服务器价格非常昂贵。

我们想问我们的合作伙伴是否可以通过他们的服务器托管应用程序,由于他们可以帮助我们分享的带宽/ CPU负载,他们可以获得每月费用的折扣。

我的问题是,有没有办法通过我们合作伙伴的网络服务器托管我们的应用程序,以便我们可以卸载大部分CPU时间和带宽而不暴露我们的源代码?

我非常感谢任何想法/帮助!!

非常感谢你!

2 个答案:

答案 0 :(得分:2)

如果您还提供静态或很少更改的内容,您的客户端可以运行缓存反向代理,以从您的服务器中删除一些负载,而根本不提供任何源代码。但是您需要实现缓存标头才能正常工作。

您可能需要查看nginx

第二个想法:你是否尝试使用facebook Hip-Hop for PHP编译脚本?首先,脚本应该更好地执行,其次,如果您仍然需要外包托管,则部署已编译的程序,不涉及源代码。

答案 1 :(得分:2)

如果您将代码放在他们的服务器上,他们就可以找到答案。所以这不会100%正常工作。虽然你可以让它变得困难,但它仍然不是很好。

最可行的解决方案可能是分离应用程序的各个部分并共享它们。所以:你放弃一个过程(所以源和其他所需的数据),但它只是总数的一部分。这样,没有合作伙伴拥有您的整体解决方案,但您将部件外包出去。