如果要在 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>

     
Facebook 討論區載入中...