之前已經在csdn上上傳過apache的文件在這裡補充說明一下,apache2.2.x與tomcat或iis或三者之間的虛擬主機配置。
介紹一下如何整合其他
web伺服器,如
iis、
tomcat
等。網上有
n多整合方案講的都不是很清楚(特別是
windows
下的),這裡要特別提示一下,
apache2.2.x
版本中基本已經用不上
jk1.2.x
了因為官方只支援到
apache2.0.x
,所以在
apache2.2.x
中很難找到能用的
jk1.2.x
jk1.2.x
參考csdn中上傳的文件。我們使用
apache2.2.x
中提供的
proxy
功能實現虛擬主機。
首先在httpd.conf
中開啟proxy
功能模組,上傳的文件中有介紹這裡就不在詳細講了:
loadmodule proxy_module modules/mod_proxy.so
loadmodule proxy_ajp_module modules/mod_proxy_ajp.so
其次修改虛擬主機配置檔案
整合(以
windows
下為例,
linux
下基本一樣。):
serveradmin
//設定虛擬主機的主目錄,就是在
tomcat
中的工程絕對路徑
//設定訪問許可權,如果後期除錯有問題請注意這裡的許可權
allowoverride none
options none
order allow,deny
allow from all
servername
www.zhaoyadong.com
//最主要的東西
--網域名稱,就是在瀏覽器中輸入的
# proxypass /images !
這個配置的意思是:對
/images
目錄的訪問請求由
apache
處理不**,有時會用到
# tomcat
有兩種配置方式,一種是
apache
用於支援
tomcat
的ajp
,另一種就是
apache proxy
模組的通用方式。這裡只介紹
ajp,通用方式在下面會介紹
#解釋一下
ajp:
//127.0.0.1:8009
,意思就是說使用
apache
的ajp
模組來結合
tomcat
的ajp
實現虛擬主機,具體
ip及埠根據實際而定(
tomcat
的ajp
在server.xml
中配置,就是配置
web埠號的下面幾行)
proxypass / ajp://127.0.0.1:8009/
proxypassreverse / ajp://127.0.0.1:8009/ #
如果tomcat
中又有多個工程,每個工程你也要實現虛擬主機怎麼辦?如果你使用的是上面的方式,那你還要在
tomcat
中配置一下虛擬主機。舉例:你要訪問
www.zhaoyadong.com
,實際上是訪問
工程,就需要配置
server.xml:
#最方便的也可以使用下面的通用方式
整合(以
windows
下為例,
linux
下基本就沒有可能了。):
serveradmin [email protected]
documentroot "c:/stsms"
//iis
中工程目錄
//解釋一下,就是把所有來自
iis.zhaoyadong.com
的請求**到
iis中,這裡為
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...
Apache 配置虛擬主機
apache 配置虛擬主機。下面是配置步驟 virtual hosts include conf extra httpd vhosts.conf 去掉這行前面的 號 去掉上面的 號,表示 載入虛擬主機的配置檔案 2 apache 安裝目錄,conf extra 下找到 httpd vhosts.co...