/etc/apapche2/apatche2.conf 檔案裡面就不管virtual host設定了,
變成是切割成各虛擬主機分開檔案放在 /etc/apache2/sites-available 目錄中。
每新增一個site就需要新增一個檔案,一般以FQDN網址來當檔案名稱。比如說新增aa.com
需要在/etc/apache2/sites-available 目錄中多一個 aa.com 的文字檔(可以直接 cp default aa.com再修改)。
aa.com這設定檔中主要有四個變數要修改:
ServerName aa.com
(網站名稱,default沒這行需要自行新增)
DocumentRoot /var/www/aa.com/
(網站根目錄路徑,目的地目錄需手動建立)
ErrorLog ${APACHE_LOG_DIR}/aa.com_error.log
(錯誤log,不同VH用不同log檔是個救命的好習慣)
CustomLog${APACHE_LOG_DIR}/aa.com_access.log
(執行log,同樣不同VH用不同log會是個好習慣)
改完之後執行指令 sudo a2ensite aa.com
(這指令會建立 /etc/apache2/sites-enable目錄下的連結)
再執行 service apache2 reload
只出現 * Reloading web server config apache2 [ OK ]
這樣一行就是成功,還有其他訊息就表示設定有問題。
這樣一行就是成功,還有其他訊息就表示設定有問題。
沒有留言:
張貼留言