首頁  >  文章  >  php教程  >  在Ubuntu下設定Apache多網域伺服器

在Ubuntu下設定Apache多網域伺服器

WBOY
WBOY原創
2016-08-15 16:49:431470瀏覽

 1. 目標:

  在本機 實作存取不同網域 可以存取不同的目錄。 即:造訪a.com 進入 /var/www/a 目錄下的程序,造訪b.com 進入/var/www/b目錄下的程序。

 

 2.遇到的問題:

  /etc/apache2 資料夾目錄

     mods-available  可用的模組   conf-available  可用的設定       sites-available  可用的網域名稱/虛擬目錄       sites-available  可用的網域名稱/虛擬目錄       sites-available  可用的網域名稱/

     mods-enabled   啟用的模組    conf-enabled     啟用的設定     sites-enable     

 apache在ubuntu中的設定檔和Windos中的一個設定檔相比,比較分散,這是為了低耦合,在設定其中一個站點時出錯了不會影響到其他站點的運作。

 apache2.conf 這是主設定文件,這個檔案就像個大樓的框架,把外部分散的啟用目錄裡設定檔匯聚在一起 。

  道理都明白了,在sites-available中新建 a.conf b.conf 並在sites-enable 創建軟鏈接

 但造訪所有的網域都會指向www根目錄 。 sites-enable只有一個設定檔時就沒有問題。

 3.解決問題


困惑幾天一直無果。終於在一個貼文中找到了答案。現在還不能完全理解具體的原理,先記錄 留給以後翻翻。

把預設設定檔中 下面兩行註解掉 就可以了。

ErrorLog ${APACHE_LOG_DIR}/error.log 改為

#ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined改為

#CustomLog ${APACHE_LOG_DIR}/access.log combined

參考:

http://forum.ubuntu.org.cn/viewtopic.php?t=341070

 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn