我怎样才能让单个 IP 上的 Apache 服务器为不同域名的请求提供不同的内容?

我怎样才能让单个 IP 上的 Apache 服务器为不同域名的请求提供不同的内容?

我以前在现实中见过这种情况:一个 Apache 服务器为不同的域名请求提供不同的网站服务,如下所示:

123.123.123.123
    ^ domainA.com
    ^ domainB.com
    ^ domainC.com

这些域中的每一个都应该有一个单独的 VirtualHost,以及一个用于所有其他请求(即直接发往 IP 地址的请求)的全局 VirtualHost。我如何在我的服务器上实现这一点?

答案1

# this is into httpd.conf
NameVirtualHost *

# domain1.com
<VirtualHost *>
ServerName www.domain1.com
DocumentRoot /www/domain1
</VirtualHost>

# domain2.com
<VirtualHost *>
ServerName www.domain2.com
DocumentRoot /www/domain2
</VirtualHost>

相关内容