我有兴趣提供hosted and SaaS version of my application。现在,SOers建议我map the URLs to MySQL databases。我能想到的是这样的映射到MySQL数据库的URL
- companya.mysoft.com将拥有以名称companya *开头的MySQL数据库。即compana_mydb
- companyb.mysoft.com将拥有以名称companyb * .i.e。,companyb_mydb
- 等等开头的MySQL数据库。
以这种方式创建新的公司帐户和进行维护比较容易。
现在,是否可以调整所有这些设置里面的 Apache配置文件和MySQL ini以及PHP ini文件? (我正在使用Apache,MySQL和PHP)。最好是我不会更改我的应用程序。
编辑: MySQL不支持user-specified database-specific directories。改变这个问题来反映这一点。
编辑2:有人建议我编辑PHP应用程序来检查子域并选择正确的数据库。但这意味着需要调整托管代码以符合SaaS版本。 所以基本上我们会有两个代码版本,一个用于托管,另一个用于SaaS,这不是我想要的。如果所有事情都是通过配置文件完成的,那么我会只有一个版本的代码。
谢谢,但这意味着需要调整托管代码以符合SaaS版本。所以基本上我们会有两个代码版本,一个用于托管,另一个用于SaaS,这不是我想要的。 – Graviton 2009-01-31 04:16:01