00_Nginx的介紹和搭建

Nginx介紹

Nginx是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器

  • 特點(diǎn):

  • 反向代理

  • 負(fù)載均衡

  • 動(dòng)靜分離

  • 等等...

  • 反向代理 :

  • 先來了解正向代理:需要我們用戶,手動(dòng)的設(shè)置代理服務(wù)器的ip和端口號(hào)

  • 反向代理:代理服務(wù)器的,用戶不需要設(shè)置.

  • 負(fù)載均衡:
    原理就是數(shù)據(jù)流量分?jǐn)偟蕉鄠€(gè)服務(wù)器上執(zhí)行展懈,減輕每臺(tái)服務(wù)器的壓力翎承,
    多臺(tái)服務(wù)器共同完成工作任務(wù)党饮,從而提高了數(shù)據(jù)的吞吐量。

  • 動(dòng)靜分離:
    將靜態(tài)的資源放到反向服務(wù)器,節(jié)省用戶的訪問時(shí)間.

用nginx在window上搭建一個(gè)集群

  • 準(zhǔn)備好兩個(gè)tomcat


    兩個(gè)tomcat
  • 新建一個(gè)空項(xiàng)目test皮迟,該項(xiàng)目下有一個(gè)主頁index.jsp授段,可以標(biāo)識(shí)是哪個(gè)服務(wù)器

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
    tomcat1<hr>
    <%=session.getId() %>
</body>
</html>
  • 導(dǎo)出war包部署到tomcat1

  • index.jsp中的tomcat1<hr>改為tomcat2<hr>,導(dǎo)出war包部署到tomcat2

  • 由于端口不能相同兜喻,修改tomcat2烹骨,將所有端口加10


    修改端口
  • 啟動(dòng)兩個(gè)tomcat

  • 啟動(dòng)Nginx翻伺,雙擊nginx.exe

    啟動(dòng)`Nginx`

雙擊nginx.exe之后沒有任何反應(yīng),但是可以查看任務(wù)管理器查看已經(jīng)啟動(dòng)的后臺(tái)的Nginx任務(wù)

Nginx后臺(tái)進(jìn)程

  • Nginx默認(rèn)端口80沮焕,所以在瀏覽器直接:http://localhost/ ,進(jìn)入Nginx默認(rèn)主頁

    Nginx默認(rèn)主頁

  • 代理一臺(tái)主機(jī)的兩種配置
    方式一:

  • 編輯nginx-1.6.3\conf\nginx.conf

    第一種方式

  • 重啟Nginx(結(jié)束Nginx后臺(tái)任務(wù)拉宗,再雙擊nginx.exe)峦树,刷新瀏覽器

    代理到8080端口的tomcat

    方式二:

  • 編輯nginx-1.6.3\conf\nginx.conf

    第二種方式

  • 重啟Nginx,刷新瀏覽器旦事,還是tomcat主頁

  • 配置代理兩臺(tái)主機(jī)


    兩臺(tái)代理主機(jī)

    為了測試魁巩,配置兩臺(tái)主機(jī)的權(quán)重


    配置權(quán)重
  • 用多個(gè)瀏覽器訪問多次,就可以看到tomcat1tomcat2

    tomcat1

    tomcat2

  • 但是可以看到兩個(gè)sessionId不一樣姐浮,在實(shí)際開發(fā)中可能會(huì)有問題

session共享問題

解決方案一:只能在window下好使

  • web服務(wù)器解決(廣播機(jī)制)
    注意:tomcat下性能低
    修改兩個(gè)地方:
    ① 修改tomcat的server.xml 支持共享
      將引擎標(biāo)簽下的 <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>的注釋去掉
    兩個(gè)tomcat都要配置

    ② 修改項(xiàng)目的配置文件 web.xml中添加一個(gè)節(jié)點(diǎn)
      在web-app標(biāo)簽中添加<distributable/>標(biāo)簽

按照上面兩步配置之后谷遂,重啟兩個(gè)tomcat和nginx

sessionId一致了

解決方案二:

  • redis解決
    可以將session的id放入redis中

解決方案三:

  • 保證一個(gè)ip地址永遠(yuǎn)的訪問一臺(tái)web服務(wù)器,就不存在session共享問題了,在linux下用這種方式
    在nginx的配置文件中
    upstream中添加ip_hash;

用nginx在linux搭建集群

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末卖鲤,一起剝皮案震驚了整個(gè)濱河市肾扰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蛋逾,老刑警劉巖集晚,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異区匣,居然都是意外死亡偷拔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來莲绰,“玉大人欺旧,你說我怎么就攤上這事「蚯” “怎么了辞友?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長顷啼。 經(jīng)常有香客問我踏枣,道長,這世上最難降的妖魔是什么钙蒙? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任茵瀑,我火速辦了婚禮,結(jié)果婚禮上躬厌,老公的妹妹穿的比我還像新娘马昨。我一直安慰自己,他們只是感情好扛施,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布鸿捧。 她就那樣靜靜地躺著,像睡著了一般疙渣。 火紅的嫁衣襯著肌膚如雪匙奴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天妄荔,我揣著相機(jī)與錄音泼菌,去河邊找鬼。 笑死啦租,一個(gè)胖子當(dāng)著我的面吹牛哗伯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播篷角,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼焊刹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了恳蹲?” 一聲冷哼從身側(cè)響起虐块,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎阱缓,沒想到半個(gè)月后非凌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡荆针,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年敞嗡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了颁糟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡喉悴,死狀恐怖棱貌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情箕肃,我是刑警寧澤婚脱,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站勺像,受9級(jí)特大地震影響障贸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吟宦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一篮洁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧殃姓,春花似錦袁波、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至踏幻,卻和暖如春枷颊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背该面。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工偷卧, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吆倦。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像坐求,于是被迫代替她去往敵國和親蚕泽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

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