阿帕奇虚拟主机与别名,有什么更好的?

上周我一直在开发一个开发机器,并在我的脑海中创造了一些有趣的问题。 其中之一就是设置apache vh是否比创build一个别名更好。

现在,我知道这里的答案将是“取决于”。 所以,我想要更具体些,问:哪一个最适合灵活性,哪个最适合定制?

你对开发机器有什么build议?

ServerAlias只是“设置主机的备用名称”。 因此没有可能的灵活性或定制。 (当然你可以通过查看哪个Host:存在于HTTP头部,但这是病态的玩游戏。)

因此,如果您不需要灵活性或定制,则在configuration文件中input一行比定义新的虚拟主机要容易得多。 如果您需要任何灵活性或定制,您必须使用虚拟主机。

做你最熟悉的事情。 Apache是​​非常可configuration的,所以你真的不能说“灵活性”和“定制”。 我会select虚拟主机和可能的一些url重写,但它仍然取决于你要做什么。

我build议虚拟主机,因为它很容易分开这些指令,并configuration成轻松swapable和可定制的文件。

如果您有几个网站具有不同的域名,则应使用虚拟主机。 只有当您有几个域(或www.domain.tld和domain.tld)链接到一个站点时才使用ServerAlias。