Apache虛擬主機 解惑篇

2021-06-17 21:52:49 字數 1869 閱讀 2634

有很多平時喜歡鑽研的童鞋會發現,為什麼有時候自己訪問某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...