我应该如何配置我的VirtualHosts?

时间:2012-06-21 18:02:40

标签: linux hosting virtualhost apache

我有一个网站可以使用,因为URL的构建方式,应用程序似乎是在假设它将位于服务器根目录(仅限应用程序)的情况下创建的。

在我的开发服务器上,我有其他项目,到目前为止,一个简单的符号链接一直在为我工作,但现在情况并非如此,因为这个新应用程序想要坐在路由上并处理所有到达的URL:80。< / p>

希望来自httpd.conf的这段代码将有助于解释我想要实现的目标:

# default for any not matched elsewhere
<VirtualHost *:80>
  ServerName localhost
  DocumentRoot /var/www/html/newproject
</VirtualHost>
# now try to pick out specific URLs
<VirtualHost localhost/webdev>
 DocumentRoot /var/www/html/existingProject
 ServerName localhost/project
</VirtualHost>

希望这是有道理的。

2 个答案:

答案 0 :(得分:1)

我的建议:

在您的hosts文件中添加一个值,以便您可以将该特定应用程序路由到另一个域,例如localhost2。然后添加第二个带有Servername localhost2的虚拟主机。这也应该在Server Fault

上提出

答案 1 :(得分:0)

我最后在httpd.conf中添加了一个“Listen 81”指令,并将newproject VirtualHost设置为收听*:81