我正在尝试在Apache中设置2个虚拟主机条目,但是我不知道如何完成我想要做的事情。 我有两个域名,都指向相同的IP地址。 我需要DirectoryIndex
是不同的,这几乎是条目中的唯一区别。 我有以下设置:
<VirtualHost *:80> ServerName firstdomain.com ServerAdmin [email protected] DocumentRoot "/srv/www" DirectoryIndex /portals/site/index.html </VirtualHost> <VirtualHost *:80> ServerName seconddomain.com ServerAdmin [email protected] DocumentRoot "/srv/www" DirectoryIndex /portals/site/index_fr.html </VirtualHost>
不知道我需要做什么不同,但第二项不起作用。 唯一真正的区别是我需要第二个域指向一个不同的DirectoryIndex
。 如果有更好的方法来实现这一点,将不胜感激。
您需要在configuration中的VirtualHost
部分之前的某处添加NameVirtualHost *:80
。 否则,您的VirtualHost
部分将被视为基于IP的虚拟主机,正如您已经注意到的那样,第二项基本上被忽略。
您可能需要阅读基于名称的虚拟主机 。