1. 程式人生 > >Ubuntu 配置Apache虛擬目錄

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

 /home/sandy/ubuntu2win/shared> 

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配置詳解(含虛擬主機配置方法)