浅谈构建 apache 2 虚拟主机[zt]
相信架設 apache 2 服務器的linuxers不少吧,本人也是出于興趣愛好,就自己學習架設了一下 apache 2 ,現(xiàn)在將學習過程中的一點經(jīng)歷與各位linuxer友友分享。這里就針對 apache 2 的虛擬主機設置侃一下吧。
本機環(huán)境:ubuntu desktop 8.04
IP:無靜態(tài)IP,在希網(wǎng)申請了個動態(tài)域名http://toourzone.3322.org。并做了參照 3322動態(tài)域名綁定(wget版) 做了動態(tài)域名的綁定
各位友友安裝好apache2并測試成功后知道我們的主目錄是/var/www/,然而如何設置第二個,第三個,第N個主機呢。下面我就談一下本人如何設置的第二個主機的,供大家參考。
先從主要配置文件/etc/apache2/apache2.conf的一句: # Include the virtual host configurations: Include /etc/apache2/sites-enabled/ 講起。這行的意思表明該文件包含了 /etc/apache2/sites-enabled/ 目錄中的文件。我們打開這個目錄發(fā)現(xiàn)里面有個000-default 的軟鏈接文件,實際連接的是 /etc/apache2/sites-available 目錄中的 default 文件。此文件就是一個虛擬主機的配置文件。我們要新建一個虛擬主機當然也要在這里做文章。首先在在/var/www/下建一個 toourzone 目錄,然后在 /etc/apache2/sites-available/ 目錄中建立一個文件 toourzone 。
然后編輯此文件:
<VirtualHost *> ServerName toourzone.3322.org
ServerAdmin sunzhiqing.cool@163.com
DocumentRoot “/var/www/toourzone/” ErrorLog “/var/log/apache2/toourzone_errors.log”
CustomLog “/var/log/apache2/toourzone_accesses.log” common </VirtualHost>
下面對此配置語句作如下說明:
1 <VirtualHost *> 和 </VirtualHost>:表示在其中的語句是一個虛擬主機的配置.VirtualHost后本應該加上本機的IP地址,但由于本人無靜態(tài)IP,是在希網(wǎng)申請的動態(tài)域名,故此處用通配符*代替。
2 ServerName toourzone.3322.org:設置虛擬主機的域名。
3 ServerAdmin sunzhqing.cool@163.com:設置該虛擬主機網(wǎng)管員的郵件。
4 DocumentRoot /var/www/toourzone:設置該虛擬主機的主目錄路徑。
5 ErrorLog “/var/log/apache2/toourzone_errors.log” :設置該虛擬主機的出錯日志。
6 CustomLog “/var/log/apache2/toourzone_accesses.log” common :設置改虛擬主機的訪問信息文件。
然后再運行命令: sudo a2ensite toourzone
你會發(fā)現(xiàn)在 /etc/apache2/sites-enabled/ 目錄中多了一個到 /etc/apache2/sites-available/edunuke 的軟鏈接。接下來重啟你的apache2吧
sudo /etc/init.d/apache2 restart
這樣虛擬主機的站點toourzone.3322.org就設置成功了。在瀏覽器中輸入http://toourzone.3322.org 就可以訪問到你放在toourzone目錄下的站點了。
ps:這是無獨有偶第一次發(fā)帖,有誤望大家指正,不甚感激!
http://www.ownlinux.cn/2008/06/18/ubuntu-linux-804-apache-2-virtualhost/
轉(zhuǎn)載于:https://blog.51cto.com/axlrose/1289313
總結(jié)
以上是生活随笔為你收集整理的浅谈构建 apache 2 虚拟主机[zt]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opera在我的博客发不了帖子,郁闷
- 下一篇: 见龙卸甲