2013-10-08 56 views
1

這是我目前的虛擬主機:如何access.log裏添加到每個虛擬主機在Apache中

<VirtualHost *:80> 
     UseCanonicalName Off 
     VirtualDocumentRoot /var/www/%0/public 
     <Directory /var/www/%0/public> 
       Options Indexes FollowSymLinks Includes ExecCGI 
       DirectoryIndex index.php index.html 
       AllowOverride All 
       Order allow,deny 
       Allow from all 
     </Directory 


</VirtualHost> 

我怎樣才能得到每個%0虛擬主機一個access.log的?

僅供參考..如果有問題,這是一個debian安裝。

回答

1

您可以在您的VirtualHost定義中添加TransferLog。不要忘記在更改配置時重新啓動Apache服務。

<VirtualHost *:80> 
     UseCanonicalName Off 
     VirtualDocumentRoot /var/www/%0/public 

     ErrorLog/var/logs/%0/error.log 
     TransferLog /var/logs/%0/access.log 

     <Directory /var/www/%0/public> 
       Options Indexes FollowSymLinks Includes ExecCGI 
       DirectoryIndex index.php index.html 
       AllowOverride All 
       Order allow,deny 
       Allow from all 
     </Director> 
</VirtualHost> 
+0

我以爲ErrorLog不允許通配符%0? –