apache虛擬主機配置

2021-05-22 20:28:45 字數 2991 閱讀 8038

之前已經在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

[email protected]

//設定虛擬主機的主目錄,就是在

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