Ubuntu 配置Apache虛擬目錄
區別於Windows 下apache,配置檔案通常只有一個,就是httpd.conf。
Linux下 Apache的配置檔案是 /etc/apache2/apache2.conf,Apache在啟動時會自動讀取這個檔案的配置資訊。而其他的一些配置檔案,如 httpd.conf等,則是通過Include指令包含進來。
在apache2.conf裡有sites-enabled目錄,而在 /etc/apache2下還有一個sites-available目錄,其實,這裡面才是真正的配置檔案,而sites- enabled目錄存放的只是一些指向這裡的檔案的符號連結,你可以用ls /etc/apache2/sites-enabled/來證實一下。
所以,如果apache上配置了多個虛擬主機,每個虛擬主機的配置檔案都放在 sites-available下,那麼對於虛擬主機的停用、啟用就非常方便了:當在sites-enabled下建立一個指向某個虛擬主機配置檔案的鏈 接時,就啟用了它;如果要關閉某個虛擬主機的話,只需刪除相應的連結即可,根本不用去改配置檔案。
1. copy /etc/apache2/sites-avaliable/default
, 命名為 sandy
2.修改配置檔案:sandy
只要把以下兩個地方修改為你要訪問的目錄即可
DocumentRoot /home/sandy/ubuntu2win/shared
<Directory
3. 建立連結檔案:
sudo ln -s /etc/apache2/sites-available/sandy /etc/apache2/sites-enabled/sandy
4. 重啟apache 伺服器
sudo /etc/init.d/apache2 restart
5.訪問 http://192.168.1.14/html/(html目錄是/home/sandy/ubuntu2win/shared下的)
Reference:
Ubuntu上安裝Apache,每次重啟,都會出現以下錯誤提示:
Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
解決方法:
ubuntu apache2配置詳解(含虛擬主機配置方法)