2011-12-24 111 views
0

(Apache的术语新手)目录下的Apache虚拟主机

我使用Apache运行Ubuntu 11.10。是否有可能将任何www请求指向DocumentRoot的子目录?例如,说我有/生产。当我创建新的子目录时,例如“/production/blog.com”,我希望任何* .blog.com请求从该目录中提取。有没有办法以某种方式通配Apache配置?

+0

了'ServerAlias'指令允许通配符,所以你可以有'ServerAlias * .example.com'让特定的主机/虚拟主机定义处理所有example.com的主机名。用一些合适的mod_rewrite魔法,你可以将通配主机名部分转换为子目录引用。 –

回答

1
+1

哪个例子?需要mod_rewrite来完成这项工作? – ewhitt

+0

@ user962019 - [简单动态虚拟主机](http://httpd.apache.org/docs/2.2/vhosts/mass.html#simple)。我不认为这需要mode_rewrite,尽管它适用于后面的一些示例。 – ziesemer

+0

谢谢。你如何控制哪个URL被允许在“VirtualDocumentRoot/www/hosts /%0/docs”的“%0”中?我的目标是允许任何事情 - 例如* .blog.com(www.blog.com,site.blog.com,download.blog.com,...等) – ewhitt