Apache實現動態虛擬主機

2021-09-08 10:50:35 字數 1565 閱讀 2180

經常在開發中為apache web server新增虛擬主機  方便多個專案的 同時運營,但是每次增加新的專案時都得重新配置增加virtualhost:虛擬主機部分,時間久了virtualhost虛擬主機部分也多了,看著頭疼。

如果使用動態虛擬主機,則方便多了,不用每次都得配置,僅僅只需要增加乙個資料夾,當然如果是在本地的話可能還需要修改「hosts」檔案增加一條資訊,

例如:下面介紹如何簡單配置apache 動態虛擬主機:

1.開啟mod_vhost_alias模組

需要修改apache的httpd.conf的檔案。

2.apache 使用虛擬主機名字(server name)來生成自我參考(self-referential) 的 urls 等等資訊。

usecanonicalname off時, 虛擬主機名字(server name)取自請求中的host:頭的內容。

usecanonicalname dns時,則通過 dns 反解析虛擬主機的ip 位址得到主機名字。

3.設定虛擬主機的目錄。

virtualdocumentroot/www/hosts/%0/docs

如訪問 www.aa.com則自動對應 /www/hosts/www.aa.com/docs 檔案。

配置完成後,如例:根據要訪問的網域名稱自動對應目錄

例如:options -indexes +followsymlinks  

allowoverride all  

require all granted  

1.dynamically configured mass virtual hosting

2.mod_vhost_alias模組

3.apache core features

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配置動態虛擬主機

步驟 1,在安裝apache的動態虛擬主機模組 enable vhost alias mass virtual hosting module,如果是source code安裝的,你在configure後面加這個引數就要可以了。你是用apt get安裝的,如果你不懂的話,你得先去了如何使用apt ge...