三级域名和debian

我有一个Web服务器如何工作的基本知识。 我希望学习如何设置第三级域test1.mysite.tld,使其指向Web服务器子目录/ var / www / test1 /。 (www.mysite.tld应该保持指向主目录)。 我在Debian的机器上。 我在apache2.conf中定义了一个虚拟主机

<VirtualHost *> ServerName test1.mysite.tld DocumentRoot /var/www/test1/ LogLevel debug ErrorLog other_vhosts_access.log </VirtualHost> 

不过,当我尝试url test1.mysite.tld时,返回的是/var/www/index.html,而不是/var/www/test1/index.html。

我想念什么? 重写规则? 我需要为DNS做些什么吗? 谢谢你的帮助

您需要configuration基于名称的虚拟主机。 要做的第一件事是configurationDNS,以便test1.mysite.tldparsing为您的服务器的IP地址。 你如何做这取决于你的DNS服务是如何提供的。

基本的Apacheconfiguration将是类似的

 Listen 80 NameVirtualHost *:80 <VirtualHost *:80> ServerName www.mysite.tld Serveralias mysite.tld DocumentRoot /var/www/mysite.tld ... </VirtualHost> <VirtualHost *:80> ServerName test1.mysite.tld DocumentRoot /var/www/test1/ LogLevel debug ErrorLog other_vhosts_access.log </VirtualHost>