Apache2 2 虛擬主機設定

2021-06-01 19:38:54 字數 1697 閱讀 4725

apache2.2 一般在httpd.conf中開啟 'loadmodule vhost_alias_module modules/mod_vhost_alias.so'

然後在httpd-vhosts.conf裡配置虛擬主機,httpd-vhosts.conf的樣例子如下

假設要配可以虛擬主機,支援三個網域名稱

如 www.site1.com,www.site2.cn,china.site2.com,其中

1)www.site1.com是預設的,所有指到這台伺服器ip的位址都會去執行這個vh

2)www.site2.cn,china.site2.com指向伺服器上同乙個靜態物理目錄,只是網域名稱不同(這個在apache裡必須配置成2個虛擬主機,而不像iis可以配置成1個虛擬主機,不同主機頭)

-----

namevirtualhost  *:80  (表示 對所有的ip位址都在80埠啟動虛擬主機,如果有不同ip,可以 namevirtualhost  10.144.177.100:80,10.144.177.102:80等)

serveradmin [email protected]

documentroot "e:/www/site1"

servername site1.com

serveralias www.site1.com

errorlog "logs/site1-error.log"

customlog "logs/site1-access.log" common

options indexes followsymlinks

directoryindex index.html

allowoverride none

order allow,deny

allow from all

serveradmin [email protected]

documentroot "e:/www/site2"

servername site2.cn

serveralias www.site2.cn

errorlog "logs/site2_error.log"

customlog "logs/site2_access.log" common

jkmount /search/* worker1

options indexes followsymlinks

directoryindex index.html

allowoverride none

order allow,deny

allow from all

serveradmin [email protected]

documentroot "e:/www/site2"

servername china.site2.com

#serveralias china.site2.com

errorlog "logs/site2com_error.log"

customlog "logs/site2com_access.log" common

jkmount /search/* worker1

options indexes followsymlinks

directoryindex index.html

allowoverride none

order allow,deny

allow from all

apache2 2 虛擬主機配置

plain view plain copy loadmodule vhost alias module modules mod vhost alias.so 去掉 意思是啟用apache的虛擬主機功能。去掉這一行的 意思是從conf extra httpd vhosts.conf這個檔案匯入虛擬主機...

apache2 2 虛擬主機配置

plain view plain copy loadmodule vhost alias module modules mod vhost alias.so 去掉 意思是啟用apache的虛擬主機功能。去掉這一行的 意思是從conf extra httpd vhosts.conf這個檔案匯入虛擬主機...

apache2 2 虛擬主機配置

loadmodule vhost alias module modules mod vhost alias.so去掉 意思是啟用apache的虛擬主機功能。include conf extra httpd vhosts.conf去掉這一行的 意思是從conf extra httpd vhosts.c...