hubpages.com等网站如何在没有DNS的情况下将内容放在子域名上?

时间:2013-03-31 07:10:19

标签: subdomain

我假设hubpages.com上没有人手动添加ServerAlias以使子域工作。

我想用Wordpress做类似的事情,但我很难掌握它的工作原理。

根据我的理解,您需要DNS才能使子域正常工作,并且您需要添加虚拟主机。

我在stackoverflow中搜索“假子域”创建,但通常答案是“vhost”。有没有办法为不存在的子域自动创建虚拟主机?

2 个答案:

答案 0 :(得分:2)

DNS部分使用通配符DNS记录完成:

*.hubpages.com.     900 IN  A   66.211.109.24

服务器部分可能是使用自动系统在用户注册时创建虚拟主机。

答案 1 :(得分:2)

这是通过wildcard DNS entry完成的,以便让域名到达网络服务器。

进入网络服务器后,您可以使用一些技术与Apache

mod_vhost_alias

mod_vhost_alias允许您将虚拟主机名动态映射到文档根目录。

当您想为不同的域提供不同的代码库时,这是一种很好的技术,您可以动态配置它们。我已经使用这种技术通过自定义404处理程序按需部署它们来自动部署代码的git分支。

默认VirtualHost

或者,依赖于第一个定义的vhost的'未知'主机名will fall through这一事实,然后您只需让该主机上的应用程序为所提供的域自我配置。我曾经运行过pastebin.com,这就是我在那里做的。

当每个域的代码库相同时,这种技术很好,只需要更改配置。