在 Apache 上动态托管新域名

在 Apache 上动态托管新域名

我希望能够动态地托管客户端的域,只需向他们提供如下说明:http://www.tumblr.com/docs/en/custom_domains

我正在运行一个非常典型的 LAMP 堆栈;有没有关于为 Apache 配置它的好教程,或者我需要注意的其他服务器端配置?

答案1

Apache 支持虚拟主机配置。有关如何设置虚拟主机的信息,请访问http://httpd.apache.org/docs/2.0/mod/mod_vhost_alias.htmlhttp://httpd.apache.org/docs/2.0/vhosts/mass.html。只需在 Apache 中使用专用 IP 地址进行设置,然后告诉您的客户设置他们的 DNS 记录以指向相关 IP 地址。他们在服务器上的文件夹名称需要与他们的域名匹配(或根据上面第一个链接的其他匹配条件)。

对于 Tumblr,他们可能在指定的 IP 地址上运行一个应用程序,该应用程序根据 CGI 变量(通常是 server_name)确定要使用哪些站点设置。如果您的每个客户站点都将使用自己的 webroot,那么 Apache 配置应该适合您。如果您托管了一个他们都在使用的应用程序,那么您可以让 Apache 在专用 IP 地址上监听所有请求,然后通过 CGI 变量在应用程序中区分它们。

相关内容