有很多平時喜歡鑽研的童鞋會發現,為什麼有時候自己訪問某xxse**時,總是更新ip位址,內容卻與以前一樣。這個時候就要了解虛擬主機的概念了。了解這個概念,能夠幫助運維同學,更內涵的隱藏自己的主機,或者讓一台apache支援多個**的共同運營。
1 2《apache cookbook
》
虛擬主機定址方式
名稱定址方式:多台虛擬主機會以不同的名稱在同一ip位址上執行
以名稱定址的虛擬主機
使用namevirtualhost *指令以及區塊
servername 127.0.0.1
namevirtualhost * #表示所設定的主機可在所有的位址上執行
>
servername test1.name #預設的第乙個主機會接收未列出虛擬主機的請求
documentroot "c:/apache2.2/htdocs/test1"
<
/virutalhost>
>
servername test2.name
documentroot "c:/apache2.2/htdocs/test2"
<
/virutalhost>
指定一台名稱定址的主機位預設伺服器,並在查詢不到主機時,轉向預設網頁
>
servername default
documentroot /www/htdocs
errordocument 404 /site.html
<
/virutualhost>
對特定主機設定多個名稱
serveralias www.cu.com chinaunix.cu
以ip定址的虛擬主機
可以在系統上設定多個ip,然後各自支援某個**
servername 127.0.0.1
servername test.name
documentroot "c:/apache2.2/htdocs/test1"
<
/virtualhost>
servername test2.name
documentroot "c:/apache2.2/htdocs/test2"
<
/virutalhost>
建立ip定址的預設虛擬主機
documentroot /www/htdocs
<
/virtualhost>
#_default_ 可與埠號同時使用 _default_:443 會接受443埠號的所有未設定虛擬主機的請求
埠號定址的虛擬主機
listen 8080
documentroot "c:/apache2.2/htdocs/test_port8080"
<
/virtualhost>
listen 8081
documentroot "c:/apache2.2/htdocs/test2_port8081"
<
/virtualhost>
這種用法不常見,因為請求時,很麻煩,需要填入埠號:比如 www.test.com:8080/
在多個位址上顯示相同的網頁內容
namevirtualhost 192.168.1.1
namevirtualhost 170.1.2.3
documentroot "c:/apache2.2/htdocs/test"
<
/virtualhost>
0
給主人留下些什麼吧!~~
apache虛擬主機
1 基本換埠配置 在配置apache多個虛擬主機的時候,訪問總是指向第乙個虛擬主機,加上 namevirtualhost 後解決問題.namevirtualhost documentroot f web servername localhost documentroot f web aa serve...
apache虛擬主機
虛擬主機,也叫 空間,作用 將一台物理伺服器劃分為多個虛擬伺服器 2 實驗 1 兩個網域名稱 www.sohu.com www.ccku.cn 本實驗使用linux的hosts檔案進行解析,使用windows訪問時需要修改windows的hosts檔案 c windows system32 driv...
apache虛擬主機配置
之前已經在csdn上上傳過apache的文件在這裡補充說明一下,apache2.2.x與tomcat或iis或三者之間的虛擬主機配置。介紹一下如何整合其他 web伺服器,如 iis tomcat 等。網上有 n多整合方案講的都不是很清楚 特別是 windows 下的 這裡要特別提示一下,apache...