Ubuntu 动态子域名

Ubuntu 动态子域名

我们正在尝试在 Ubuntu Server 13.04 安装上完成以下操作。

我们为客户托管 SaaS 应用程序,由于资源限制和脂肪增长,目前正在脱离共享托管环境。

我们希望在子域名环境中托管客户的 Web 应用程序,从而获得最佳环境。例如,客户从我们这里购买自定义开发人员业务应用程序。他们的域名可以是以下任何名称:

customer1.domain.com powerhouse.domain.com healthcare.domain.com

domain.com 代表我们的域名。我们想设置一台服务器来托管一些客户应用程序。如果可能的话,我们希望不使用 plesk/cpanel 环境来节省成本。我不知道从哪里开始或查找。我们有一个 LAMP 服务器(如上所述的 ubuntu),可以完美地托管单个站点。但我们想托管多个站点。我们还希望为该框分配一个 IP 地址。

如果有人能对此提供指导或见解,那就太好了。

额外信息:

我们使用 HyperV 来管理 ubuntu 实例。

要求:

每个盒子单个 IP。

答案1

这一切都是通过 HTTP/HTTPS 实现的吗?假设您使用的是 Apache,请使用 ServerAlias 命令。Apache 将查看浏览器正在请求的站点,并使用“主机头识别”将其定向到适当的站点

您将为每个客户设置一个。

理想情况下,你应该在(假设是 Ubuntu/Debian)/etc/apache2/sites-availble/ 中执行此操作,每个站点一个,然后将其软链接到 /etc/apache2/sites-enabled。你可以在 sites-enabled 目录中创建文件并在其中定义所有 vhost,但一旦设置了十几个或更多,读取起来就会很困难。

相关内容