是否可以configurationApache以允许不同的前缀(而不是www)映射到文件系统中的不同目录? 例如…
我的networking服务器上有两个不同的环境:
/home/me/test/web : Test Environment /home/production/web : Production Environment
我想这些映射到这些url:
test.mysite.com -> /home/me/test/web prod.mysite.com -> /home/production/web
然而,我没有尝试过VirtualHosts的工作:
NameVirtualHost *:80 <VirtualHost *:80> ServerName test.mysite.com ** Some SetEnvs ** </VirtualHost> <VirtualHost *:80> ServerName prod.mysite.com ** Different SetEnvs ** </VirtualHost>
这会引发以下错误:
[warn] _default_ VirtualHost overlap on port 80, the first has precedence
这种configuration甚至可能与Apache,或者我做错了什么? 此外,一些澄清 – 使用虚拟主机文件进行简单重写可能也不适合。 它适用于直接目录的东西,但是我不能像在VirtualHost部分中那样使用任何SetEnv指令。
应该是:
不是.
:
NameVirtualHost *:80