我假设hubpages.com上没有人手动添加ServerAlias以使子域工作。
我想用Wordpress做类似的事情,但我很难掌握它的工作原理。
根据我的理解,您需要DNS才能使子域正常工作,并且您需要添加虚拟主机。
我在stackoverflow中搜索“假子域”创建,但通常答案是“vhost”。有没有办法为不存在的子域自动创建虚拟主机?
答案 0 :(得分:2)
DNS部分使用通配符DNS记录完成:
*.hubpages.com. 900 IN A 66.211.109.24
服务器部分可能是使用自动系统在用户注册时创建虚拟主机。
答案 1 :(得分:2)
这是通过wildcard DNS entry完成的,以便让域名到达网络服务器。
进入网络服务器后,您可以使用一些技术与Apache
mod_vhost_alias允许您将虚拟主机名动态映射到文档根目录。
当您想为不同的域提供不同的代码库时,这是一种很好的技术,您可以动态配置它们。我已经使用这种技术通过自定义404处理程序按需部署它们来自动部署代码的git分支。
或者,依赖于第一个定义的vhost的'未知'主机名will fall through这一事实,然后您只需让该主机上的应用程序为所提供的域自我配置。我曾经运行过pastebin.com,这就是我在那里做的。
当每个域的代码库相同时,这种技术很好,只需要更改配置。