如果要在 apache 中設定 multiple domain,又希望自動對應到同樣的程式目錄,可以參考以下的做法!
Log 設定: (加入 vhost name, %V)
LogFormat "%V %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vcombined
對應多個網址:
<VirtualHost *:80> ServerAlias example.com www.example.com VirtualDocumentRoot /var/www/example CustomLog logs/exampl-access_log vcombined ErrorLog logs/example-error_log </VirtualHost>
不同 Hostname 對應:
<VirtualHost *:80> ServerAlias *.example.com VirtualDocumentRoot /var/www/sites/%1 CustomLog logs/sites-access_log vcombined ErrorLog logs/sites-error_log </VirtualHost>
不同 Domain Name 對應:
<VirtualHost *:80> ServerAlias * VirtualDocumentRoot /var/www/domains/%0 CustomLog logs/domains-access_log vcombined ErrorLog logs/domains-error_log </VirtualHost>