2011-12-24 113 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