2015-06-18 53 views
0

我已經設置我的本地開發計算機使用apache根據文件夾使用apache中的以下設置來提供虛擬主機。在apache上設置默認虛擬主機

<VirtualHost *:80> 
    ServerName dev 
    DocumentRoot /Users/ben/Sites 
    VirtualDocumentRoot /Users/ben/Sites/%-2/htdocs 
    UseCanonicalName Off 

    <Directory "/Users/ben/Sites/*/htdocs"> 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
    Require all granted 
    </Directory> 

</VirtualHost> 

是否可以設置默認值,以便當外部訪問服務器時,它會選擇這些文件夾中的特定文件夾?

在此先感謝

回答

1

最直接的方法是添加*:80虛擬主機這一個完全不使用VirtualDocumentRoot並具有特定的DocumentRoot後。只有在ServerName/ServerAlias與外部客戶端使用的主機名匹配時纔會匹配。