Tomcat 與Nginx

Nginx是一個HTTP服務器,可以將服務器上的靜態(tài)文件(如HTML划栓、圖片)通過HTTP協(xié)議展現(xiàn)給客戶端。

反向代理:

客戶端本來可以直接通過HTTP協(xié)議訪問某網(wǎng)站應用服務器骡显,如果網(wǎng)站管理員在中間加上一個Nginx星爪,客戶端請求Nginx浆西,Nginx請求應用服務器,然后將結(jié)果返回給客戶端顽腾。

反向代理的作用:

負載均衡:相同的應用部署在多臺服務器上近零,將大量用戶的請求分配給多臺機器處理。同時帶來的好處是,其中一臺服務器萬一掛了久信,只要還有其他服務器正常運行猪瞬,就不會影響用戶使用。


Nginx的配置:

upstream myapp {
    server 192.168.0.111:8080; # 應用服務器1
    server 192.168.0.112:8080; # 應用服務器2
}
server {
    listen 80;
    location / {
        proxy_pass http://myweb;
    }
}

虛擬主機:如將www.aaa.comwww.bbb.com兩個網(wǎng)站部署在同一臺服務器上入篮,兩個域名解析到同一個IP地址陈瘦,但是用戶通過兩個域名卻可以打開兩個完全不同的網(wǎng)站,互相不影響潮售,就像訪問兩個服務器一樣痊项,所以叫兩個虛擬主機。

server {
    listen 80 default_server;
    server_name _;
    return 444; # 過濾其他域名的請求酥诽,返回444狀態(tài)碼
}
server {
    listen 80;
    server_name www.aaa.com; # www.aaa.com域名
    location / {
        proxy_pass http://localhost:8080; # 對應端口號8080
    }
}
server {
    listen 80;
    server_name www.bbb.com; # www.bbb.com域名
    location / {
        proxy_pass http://localhost:8081; # 對應端口號8081
    }
}

在服務器8080和8081分別開了一個應用鞍泉,客戶端通過不同的域名訪問,根據(jù)server_name可以反向代理到對應的應用服務器肮帐。

動態(tài)靜態(tài)資源分離:
之前開發(fā)web方面的程序時候我們習慣將html咖驮、css等資源文件也放置于Tomcat中,用戶訪問后tomcat需要將請求的這些靜態(tài)資源文件一并返回給用戶训枢。
再者如果有多臺同業(yè)務邏輯的tomcat服務器的話托修,同樣的資源還需要在每個服務器上放一份,同時也增加了tomcat服務器的網(wǎng)絡IO恒界。

如果我們只講JSP之類的請求交給tomcat睦刃,在代理服務器上存放靜態(tài)資源,當用戶的請求非動態(tài)資源的時候十酣,我們完全可以將代理服務器的靜態(tài)資源直接返回給用戶涩拙,而不去增大Tomcat的壓力
tomcat只需要負責邏輯處理動態(tài)資源的加載就可以了耸采。


Tomcat的高并發(fā)性能很弱兴泥,所以在處理靜態(tài)請求的時候,我們就拋給Nginx處理虾宇,而Tomcat專門處理動態(tài)請求搓彻。

Nginx和Tomcat結(jié)合方式

  1. 將所有靜態(tài)頁面交給nginx,動態(tài)請求交給后端tomcat處理文留。
  2. 將所有請求交給后端tomcat服務器處理好唯,只利用Nginx自身的負載均衡功能進行多臺tomcat服務器調(diào)度流量竭沫。

WEB-INF
WEB-INF是Java的WEB應用的安全目錄燥翅。所謂安全就是客戶端無法訪問,只有服務端可以訪問的目錄蜕提。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末森书,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌凛膏,老刑警劉巖杨名,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異猖毫,居然都是意外死亡台谍,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進店門吁断,熙熙樓的掌柜王于貴愁眉苦臉地迎上來趁蕊,“玉大人,你說我怎么就攤上這事仔役≈阑铮” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵又兵,是天一觀的道長任柜。 經(jīng)常有香客問我,道長沛厨,這世上最難降的妖魔是什么宙地? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮逆皮,結(jié)果婚禮上绸栅,老公的妹妹穿的比我還像新娘。我一直安慰自己页屠,他們只是感情好粹胯,可當我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著辰企,像睡著了一般风纠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上牢贸,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天竹观,我揣著相機與錄音,去河邊找鬼潜索。 笑死臭增,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的竹习。 我是一名探鬼主播誊抛,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼整陌!你這毒婦竟也來了拗窃?” 一聲冷哼從身側(cè)響起瞎领,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎随夸,沒想到半個月后九默,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡宾毒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年驼修,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诈铛。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡邪锌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出癌瘾,到底是詐尸還是另有隱情觅丰,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布妨退,位于F島的核電站妇萄,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏咬荷。R本人自食惡果不足惜冠句,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望幸乒。 院中可真熱鬧懦底,春花似錦、人聲如沸罕扎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽腔召。三九已至杆查,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間臀蛛,已是汗流浹背亲桦。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留浊仆,地道東北人客峭。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像抡柿,于是被迫代替她去往敵國和親舔琅。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,573評論 2 353

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