本文档用于解释一些在设置虚拟主机时经常问及的问题。这些示例向你 展示了如何在一个服务器上通过基于域名 的或是基于IP的虚拟主机来部署多个 web站点。另一份关于如何在一个代理服务器后构建基于多个服务器的站点 的说明文档也很快就会出来。
在一个IP地址上运行多个基于域名的web站 点。
您的服务器有一个IP地址,而在DNS中有很多映射(CNAMES)到这个机器。 您而您想要在这个机器上运行www.example1.com
和 www.example2.org
两个站点。
注意
在您Apache服务器的配置中创建一个虚拟主 机并不会自动在您的DNS中对主机名做相应更新。您必须自 己在DNS中添加域名来指向您的IP地址。否则别人是无法看到您的web 站点的。您可以在您的hosts
文件中添加这一条目来进 行测试,但这种方法仅适用于那些有这些条目的机器来使用。
服务器配置
# Ensure that Apache listens on port 80
Listen 80
# Listen for virtual host requests on all IP addresses
NameVirtualHost *
<VirtualHost *>
DocumentRoot /www/example1
ServerName www.example1.com