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...