apache中的虚拟服务器和别名有什么区别?

时间:2011-04-23 10:47:03

标签: php apache alias virtual-server

通常,phpmyadmin在wamp包中配置为别名 并且可以在具有端口号的虚拟服务器中配置一些项目。 任何人都可以解释这两者之间的区别是什么,在哪种情况下可以使用任何功能?

1 个答案:

答案 0 :(得分:17)

别名

Apache中的“别名”可以是目录别名,即

Alias /phpmyadmin /usr/share/phpmyadmin

这意味着您可以使用http://example.org/phpmyadmin/http://www2.example.org/phpmyadmin/(您的apache实例上的每个主机)访问phpmyadmin。

虚拟主机

虚拟主机用于在单个apache实例上托管多个域。您可以为服务器拥有的每个IP拥有一个虚拟主机,或者使用相同的IP但不同的端口,或相同的IP,相同的端口但不同的主机名。后者被称为“基于名称的虚拟主义”。

每个虚拟主机都是自己配置的,不会影响其他虚拟主机。

还有一个ServerAlias指令,它为基于名称的虚拟主机添加了另一个名称。