Apache虛擬主機的配置

2021-07-05 16:37:23 字數 3153 閱讀 1064

apache虛擬主機的配置

*  條件:在http.conf 中將 httpd-vhosts.conf包含進來

*   在 httpd-vhost.conf中配置

*   (1)基於ip的虛擬主機

*    修改hosts檔案,新增3個網域名稱與之對應

*    192.168.1.11 www.test1.com

*    192.168.1.12 www.test2.com

*    192.168.1.13 www.test3.com

*    建立虛擬主機存放檔案的根目錄,如

*    www/test1/1.html

*    www/test2/2.html

*    www/test3/3.html

*    在httpd-vhosts.conf進行如下配置

*    

*        servername www.test1.com

*        documentroot "www/test1"

*        

*            options indexs followsyslinks

*            allowoverride none

*            order allow deny

*            allow from all

*            directoryindex  index.html index.htm index.php

*        

*    

*   

*         

servername www.test2.com

documentroot /www/test2/

options indexes followsymlinks

allowoverride none

order allow,deny

allow from all

* *   

servername www.test3.com

documentroot /www/test3/

options indexes followsymlinks

allowoverride none

order allow,deny

allow from all

* *  (2)基於主機名

*    設定網域名稱對映同乙個主機

*    192.168.1.10 www.test1.com

*    192.168.1.10 www.test2.com

*    192.168.1.10 www.test3.com

*    設定存放網頁的根目錄

*    www/test1/1.html

*    www/test2/2.html

*    www/test3/3.html

*    在使用基於網域名稱的虛擬主機時,必須指定伺服器的ip位址和可能的訪問埠來使主機接受請求,可以

*    使用namevirtualhost指令來配置,如果伺服器上所有的ip都會用到,則可以使用*來表示,

*    在namevirtualhost指定的ip並不會讓伺服器監聽這個ip

*    然後配置

*    如果在現有的web伺服器上配置虛擬主機,則必須為現存的虛擬主機也配置,其中

*    servername 和 documentroot包含的內容應該與全域性的內容一致,且要放在配置檔案的最前面,

*    作為預設主機的配置

*    namevirtualhost *:80

*    

*       servername www.test1.com

*       documentroot "www/test2"

*      

*            options indexs followsymlinks

*            allowoverride none

*            order allow,deny

*            allow from all

*      

*    

*  *    

*       servername www.test2.com

*       documentroot "www/test2"

*      

*            options indexs followsymlinks

*            allowoverride none

*            order allow,deny

*            allow from all

*      

*    

*  *    

*       servername www.test3.com

*       documentroot "www/test3"

*      

*            options indexs followsymlinks

*            allowoverride none

*            order allow,deny

*            allow from all

*      

*    

* *  (3)基於埠

*    修改httpd.conf

*    設定為 listen 8001

*          listen 8002

*    修改虛擬主機配置檔案 httpd-vhosts.conf

*    

*        servername www.test1.com

*        documentroot "www/test1"

*    

* *    

*        servername www.test2.com

*        documentroot "www/test2"

*    

apache虛擬主機配置

之前已經在csdn上上傳過apache的文件在這裡補充說明一下,apache2.2.x與tomcat或iis或三者之間的虛擬主機配置。介紹一下如何整合其他 web伺服器,如 iis tomcat 等。網上有 n多整合方案講的都不是很清楚 特別是 windows 下的 這裡要特別提示一下,apache...

apache虛擬主機配置

多個網域名稱 伺服器 對應乙個 ip 位址,配置方法為 namevirtualhost 111.22.33.44 servername www.sample.com documentroot www sample servername www.sample2.com documentroot www...

apache配置虛擬主機

namevirtualhost 80 directoryindex default.php index.html index.php index.htm servername www.host1.com servername host1 com documentroot d wamp www1 er...