現在忙著做開題,也由于停水,有一個多星期沒去公司了。所以用Ubuntu的機會比較多,邊看Apache的文檔邊實踐,發現Apache的功能確實挺強
大的,感覺自己又發現了一片新的天地。文檔很多,不實踐光看是不行的。我會把自己實踐的東東和體會寫到Blog,
既可以跟大家交流,又可以使我不失興趣地看完文檔(E文?。?,寫Blog是一種很有效的推動力哦。
*****************************************
參考資料:Apache Manual
其實很簡單,假設我們要支持兩個網站www.xmall.com和xmall.com(少了個www其實是另一個網站),分別訪問/var/www/xmallwithwww目錄和/var/www目錄,即
***************
xmall.com /var/www
www.xmall.com /var/www/xmallwithwww
***************
1、安裝Apache2
2、啟動Apache2
$ sudo /etc/init.d/apache2 restart
3、測試安裝是否成功,訪問http://localhost:80(默認端口是80)
4、修改/etc/apache2/sites-enabled/000-default內容:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
#其他內容
</VirtualHost>
為:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
ServerName xmall.com
#其他內容
</VirtualHost>
<VirtualHost *>
DocumentRoot /var/www/xmallwithwww
ServerName www.xmall.com
#其他內容
</VirtualHost>
5、重啟Apache2:
$ sudo /etc/init.d/apache2 restart
6、確保/var/www/xmallwithwww目錄存在(可以在里面新建一個index.html測試),如果已經申請了這兩個域名,請跳到步驟8,否則繼續
7、修改/etc/hosts,在127.0.0.1行尾添加兩個域名: xmall.com www.xmall.com
8、訪問http://xmall.com和http://www.xmall.com
PS:如果要實現在不同端口下訪問不同網站,只要在*后面加上相應的端口號,如:
NameVirtualHost *:80
NameVirtualHost *:8080
<VirtualHost *:80>
...
<VirtualHost *:8080>
...
當然要保證Apache2監聽了兩個端口,可以在/etc/apache2/ports.conf里作相應修改。
比較簡單,就不單寫一篇Blog了
歡迎回復交流。
Go on, be a tiger
版權所有 羅明