apache與tomcat 反向代理

apache與tomcat 反向代理

首先,有client?? proxy? server


正向代理:有多個(gè)client芋肠,想要訪問server,這時(shí)client與proxy是一個(gè)lan,proxy將client的請(qǐng)求轉(zhuǎn)發(fā)給server,server只知道有人來請(qǐng)求,但不知道是誰(shuí)(因?yàn)楸淮砹耍?/p>

反向代理:這時(shí)proxy與server是一個(gè)lan饥努,client想要訪問server捡鱼,proxy將client的請(qǐng)求拿到,之后從server里挑了一個(gè)出來酷愧,應(yīng)答給client驾诈,對(duì)于client來說,它以為自己是直接訪問server溶浴,其實(shí)卻是proxy經(jīng)過操作后的結(jié)果乍迄。

正向代理代理客戶端,反向代理代理服務(wù)端

反向代理好處:

1. 提升對(duì)靜態(tài)文件的處理性能

2. 利用 Web 服務(wù)器來做負(fù)載均衡以及容錯(cuò)

3. 無縫的升級(jí)應(yīng)用程序

這三點(diǎn)對(duì)一個(gè) web 網(wǎng)站來說是非常之重要的士败,我們希望我們的網(wǎng)站不僅是速度快闯两,而且要穩(wěn)定,不能因?yàn)槟硞€(gè) Tomcat

宕機(jī)或者是升級(jí)程序?qū)е掠脩粼L問不了谅将。

Apache與tomcat的反向代理有兩種方案漾狼,一種方案是用mod_jk,另一種方案使用Apache2.2之后自帶的模塊prxoy饥臂,這邊主要講proxy逊躁。

關(guān)于proxy,有2種代理的方法隅熙,一種是用ajp_proxy,一種是http_proxy稽煤。從名字上就可以看出,這是兩種不同協(xié)議的代理方式囚戚,因?yàn)橥瑢儆趐roxy模塊酵熙,配置起來差別不大。

安裝好Apache后驰坊,它有許多自帶的模塊是不開啟的绿店,我們想用proxy模塊,需要自己開啟它。Apache目錄下的conf\httpd.conf假勿,Apache在啟動(dòng)時(shí)會(huì)根據(jù)里面的內(nèi)容自動(dòng)加載模塊借嗽,不需要加載的模塊在里面是被注釋掉的,我們要做的是把注釋去掉

#---------------------start------------------------

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so

LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule slotmem_shm_module modules/mod_slotmem_shm.so

LoadModule speling_module modules/mod_speling.so

LoadModule proxy_html_module modules/mod_proxy_html.so

LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so

LoadModule buffer_module modules/mod_buffer.so

LoadModule cache_module modules/mod_cache.so

LoadModule cache_disk_module modules/mod_cache_disk.so

LoadModule xml2enc_module modules/mod_xml2enc.so

----------------------end---------------------

將Include conf/extra/httpd-vhosts.conf注解去掉

模塊的具體作用詳解Apache官網(wǎng)說明

之后修改 conf\extra\httpd-vhosts.conf

可以在這里面看到相應(yīng)配置

serveradmin :當(dāng)出錯(cuò)的時(shí)候顯示管理員的郵箱地址

documentroot :設(shè)置Apache自己的本地目錄地址转培,{SRVROOT}為相對(duì)地址恶导,使用時(shí)還有修改<directory>,以獲取目錄權(quán)限浸须,這2個(gè)在httpd.conf中修改惨寿,或者不修改,直接寫自己的地址

servername:要代理的地址

serveralias :要代理的地址的別名

errorlog:錯(cuò)誤日志地址

customlog :日志地址


<VirtualHost*:80>

ServerAdmin? husun@hotmail.com

ServerName localhost

ServerAlias localhost

ProxyPass?? /ajp://127.0.0.1:8009/

ProxyPassReverse?? /ajp://127.0.0.1:8009/

ErrorLog?? "logs/lbtest-error.log"

CustomLog?? "logs/lbtest-access.log"? common

注意:這里的8009是與tomcat中ajp協(xié)議端口號(hào)是一致的删窒。這樣就實(shí)現(xiàn)了在訪localhost的時(shí)候裂垦,Apache將這個(gè)請(qǐng)求代理成了 127.0.0.1:8009。不過反向代理的主要作用是維護(hù)服務(wù)端的安全肌索,所以要做負(fù)載均衡蕉拢,如下圖官網(wǎng)所示,下圖不全诚亚,具體請(qǐng)到官網(wǎng)上看


我的晕换,簡(jiǎn)單的負(fù)載均衡就完成了

loadfactor表示響應(yīng)次數(shù),例如9119響應(yīng)一次站宗,9219響應(yīng)2次闸准,這樣算一輪,

proxyset是負(fù)載均衡算法的加載梢灭,這些算法有自己的模塊夷家,使用時(shí)要先加載。

官網(wǎng)鏈接:http://httpd.apache.org/docs/2.4/

負(fù)載均衡參考:https://blog.csdn.net/ranxiaoqian/article/details/58594504

兩種方案三種方式:https://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/index.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末敏释,一起剝皮案震驚了整個(gè)濱河市瘾英,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌颂暇,老刑警劉巖缺谴,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異耳鸯,居然都是意外死亡湿蛔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門县爬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來阳啥,“玉大人,你說我怎么就攤上這事财喳〔斐伲” “怎么了斩狱?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)扎瓶。 經(jīng)常有香客問我所踊,道長(zhǎng),這世上最難降的妖魔是什么概荷? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任秕岛,我火速辦了婚禮,結(jié)果婚禮上误证,老公的妹妹穿的比我還像新娘继薛。我一直安慰自己,他們只是感情好愈捅,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布遏考。 她就那樣靜靜地躺著,像睡著了一般蓝谨。 火紅的嫁衣襯著肌膚如雪灌具。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天像棘,我揣著相機(jī)與錄音稽亏,去河邊找鬼壶冒。 笑死缕题,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的胖腾。 我是一名探鬼主播烟零,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼咸作!你這毒婦竟也來了锨阿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤记罚,失蹤者是張志新(化名)和其女友劉穎墅诡,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體桐智,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡末早,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了说庭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片然磷。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖刊驴,靈堂內(nèi)的尸體忽然破棺而出姿搜,到底是詐尸還是另有隱情寡润,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布舅柜,位于F島的核電站梭纹,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏业踢。R本人自食惡果不足惜栗柒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望知举。 院中可真熱鬧瞬沦,春花似錦、人聲如沸雇锡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)锰提。三九已至曙痘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間立肘,已是汗流浹背边坤。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留谅年,地道東北人茧痒。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像融蹂,于是被迫代替她去往敵國(guó)和親旺订。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容