使用子域名、独立数据库和虚拟主机来扩展 SAAS

使用子域名、独立数据库和虚拟主机来扩展 SAAS

我正在 SAAS 模型的 LAMP 服务器上构建办公管理软件。我的客户通常有 5-10,000 名客户,他们正在跟踪他们的所有联系、发票、预约​​信息。我想将每个客户的信息保存在单独的数据库中。我相信从长远来看,这将提高性能,确保更好地分离数据,并更加清晰。

所以我想要的是 company1.mysite.com 和 company2.mysite.com 都指向同一个站点,但将其子域作为参数传递给 php。

如何使用 apache 和 vhosts 将子域作为参数传递给 php,同时仍对所有子域使用相同的应用程序。

答案1

这可能属于 Stack Overflow,但是......

在您的 PHP 代码中,您可以检查的值$_SERVER['HTTP_HOST']以确定所使用的主机名。

在您的 Apache 中<VirtualHost>使用通配符ServerAlias从同一虚拟主机为域名的所有可能的子域名提供服务。

相关内容