是否可以配置Apache以允许不同的前缀(而不是www)映射到文件系统中的不同目录?例如......
我的网络服务器上有两种不同的环境:
/home/me/test/web : Test Environment
/home/production/web : Production Environment
我希望这些映射到这些网址:
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
这种配置甚至可以用于Apache,还是我做错了什么?此外,一些澄清 - 使用virtualhosts文件进行简单重写可能也不适合。它适用于直接目录,但是我不能像在VirtualHost部分中那样使用任何SetEnv指令。
答案 0 :(得分:1)
:
不是.
:
NameVirtualHost *:80