最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx中共享session會(huì)話配置方法例子

 更新時(shí)間:2014年07月31日 09:10:21   投稿:junjie  
這篇文章主要介紹了Nginx中共享session會(huì)話配置方法例子,最后使用第三方模塊upstream_hash解決了這個(gè)問題,需要的朋友可以參考下

Session一般都指時(shí)域。在計(jì)算機(jī)術(shù)語中,Session是指一個(gè)終端用戶與交互系統(tǒng)進(jìn)行通信的時(shí)間間隔,通常指從注冊進(jìn)入系統(tǒng)到注銷退出系統(tǒng)之間所經(jīng)過的時(shí)間以及如果需要的話,可能還有一定的操作空間。

Session一般都指時(shí)域。在計(jì)算機(jī)術(shù)語中,Session是指一個(gè)終端用戶與交互系統(tǒng)進(jìn)行通信的時(shí)間間隔,通常指從注冊進(jìn)入系統(tǒng)到注銷退出系統(tǒng)之間所經(jīng)過的時(shí)間以及如果需要的話,可能還有一定的操作空間。

通常情況下能把session改成cookie,就能避開session的一些弊端,在從前看的一本J2EE的書上,也指明在集群系統(tǒng)中不能用session,否則惹出禍端來就不好辦。如果系統(tǒng)不復(fù)雜,就優(yōu)先考慮能否將session去掉,改動(dòng)起來非常麻煩的話,再用下面的辦法。

應(yīng)用服務(wù)器自行實(shí)現(xiàn)共享

已知的,php可以用數(shù)據(jù)庫或memcached來保存session,從而在php本身建立了一個(gè)session集群,用這樣的方式可以令 session保證穩(wěn)定,即使某個(gè)節(jié)點(diǎn)有故障,session也不會(huì)丟失,適用于較為嚴(yán)格但請求量不高的場合。但是它的效率是不會(huì)很高的,不適用于對效率要求高的場合。

以上兩個(gè)辦法都跟nginx沒什么關(guān)系,下面來說說用nginx該如何處理:

ip_hash

nginx中的ip_hash技術(shù)能夠?qū)⒛硞€(gè)ip的請求定向到同一臺(tái)后端,這樣一來這個(gè)ip下的某個(gè)客戶端和某個(gè)后端就能建立起穩(wěn)固的
session,ip_hash是在upstream配置中定義的:

復(fù)制代碼 代碼如下:

upstream backend{
server 127.0.0.1:8001;
server 127.0.0.1:8002;
ip_hash;
}

ip_hash是容易理解的,但是因?yàn)閮H僅能用ip這個(gè)因子來分配后端,因此ip_hash是有缺陷的,不能在一些情況下使用:

1、nginx不是最前端的服務(wù)器。ip_hash要求nginx一定是最前端的服務(wù)器,否則nginx得不到正確ip,就不能根據(jù)ip作hash。譬如使用 的是squid為最前端,那么nginx取ip時(shí)只能得到squid的服務(wù)器ip地址,用這個(gè)地址來作分流是肯定錯(cuò)亂的。

2、nginx的后端還有其它方式的負(fù)載均衡。假如nginx后端又有其它負(fù)載均衡,將請求又通過另外的方式分流了,那么某個(gè)客戶端的請求肯定不能定位到同一 臺(tái)session應(yīng)用服務(wù)器上。這么算起來,nginx后端只能直接指向應(yīng)用服務(wù)器,或者再搭一個(gè)squid,然后指向應(yīng)用服務(wù)器。最好的辦法是用 location作一次分流,將需要session的部分請求通過ip_hash分流,剩下的走其它后端去。

upstream_hash

為了解決ip_hash的一些問題,可以使用upstream_hash這個(gè)第三方模塊,這個(gè)模塊多數(shù)情況下是用作url_hash的,但是并不妨礙將它用來做session共享:
假如前端是squid,他會(huì)將ip加入x_forwarded_for這個(gè)http_header里,用upstream_hash可以用這個(gè)頭做因子,將請求定向到指定的后端:

復(fù)制代碼 代碼如下:
hash $http_x_forwarded_for;

這樣就改成了利用x_forwarded_for這個(gè)頭作因子,在nginx新版本中可支持讀取cookie值,所以也可以改成:

復(fù)制代碼 代碼如下:
hash $cookie_jsessionid;

相關(guān)文章

  • 一文詳解如何高效查找與管理Nginx進(jìn)程

    一文詳解如何高效查找與管理Nginx進(jìn)程

    在Linux系統(tǒng)中,Nginx是一個(gè)非常流行的Web服務(wù)器和反向代理服務(wù)器,要查找和管理Nginx進(jìn)程,你可以使用多種命令行工具和技巧,以下是一些常用的方法,需要的朋友可以參考下
    2025-08-08
  • nginx隱藏響應(yīng)頭server信息和版本號(hào)信息的操作方法

    nginx隱藏響應(yīng)頭server信息和版本號(hào)信息的操作方法

    文章介紹了兩種隱藏或修改Nginx響應(yīng)頭中server信息的方法:一種是通過修改配置文件全局段添加`server_tokens off`,另一種是重新編譯Nginx并修改Banner信息,兩種方法分別適用于傳統(tǒng)部署和需要更靈活自定義的情況,需要的朋友可以參考下
    2025-02-02
  • Nginx+Windows負(fù)載均衡配置方法

    Nginx+Windows負(fù)載均衡配置方法

    Nginx負(fù)載均衡如何才能實(shí)現(xiàn)呢?這個(gè)問題有很多的程序員都希望知道,下面我們就向大家詳細(xì)的介紹有關(guān)Nginx負(fù)載均衡的信息
    2012-11-11
  • 內(nèi)網(wǎng)環(huán)境nginx配置https訪問的過程詳解

    內(nèi)網(wǎng)環(huán)境nginx配置https訪問的過程詳解

    這篇文章主要介紹了內(nèi)網(wǎng)環(huán)境nginx配置https訪問,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • Nginx開啟一個(gè)參數(shù)就能讓你的WEB性能提升3倍的方法

    Nginx開啟一個(gè)參數(shù)就能讓你的WEB性能提升3倍的方法

    這篇文章主要介紹了Nginx開啟一個(gè)參數(shù)就能讓你的WEB性能提升3倍的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-03-03
  • Nginx轉(zhuǎn)發(fā)鑒權(quán)全過程

    Nginx轉(zhuǎn)發(fā)鑒權(quán)全過程

    這篇文章主要介紹了Nginx轉(zhuǎn)發(fā)鑒權(quán)全過程,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • 詳解Ngigx+Tomcat配置動(dòng)靜分離,負(fù)載均衡

    詳解Ngigx+Tomcat配置動(dòng)靜分離,負(fù)載均衡

    本篇文章主要介紹了Ngigx+Tomcat配置動(dòng)靜分離,負(fù)載均衡,具有一定的參考價(jià)值,有需要的可以了解一下。
    2016-11-11
  • Nginx搭建圖片視頻服務(wù)器的部署步驟

    Nginx搭建圖片視頻服務(wù)器的部署步驟

    這篇文章主要介紹了Nginx搭建圖片視頻服務(wù)器的部署步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • nginx安裝全過程

    nginx安裝全過程

    這篇文章詳細(xì)介紹了如何在Linux系統(tǒng)上安裝和配置Nginx服務(wù)器的步驟,包括安裝依賴、下載、解壓、配置和啟動(dòng)Nginx,通過這些步驟,用戶可以成功地在服務(wù)器上安裝并運(yùn)行Nginx,以便提供網(wǎng)頁服務(wù)
    2026-03-03
  • 詳解Nginx啟動(dòng)失敗的幾種錯(cuò)誤處理

    詳解Nginx啟動(dòng)失敗的幾種錯(cuò)誤處理

    這篇文章主要介紹了詳解Nginx啟動(dòng)失敗的幾種錯(cuò)誤處理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評論

政和县| 秀山| 乐昌市| 阿拉善盟| 苍山县| 屯昌县| 浏阳市| 荥阳市| 紫金县| 淮南市| 翼城县| 加查县| 通城县| 盱眙县| 台南县| 大姚县| 九江市| 乌兰浩特市| 扶风县| 玉山县| 房山区| 东源县| 阜城县| 昆明市| 北宁市| 开远市| 永吉县| 茂名市| 木里| 蓬莱市| 铜川市| 山东省| 小金县| 满洲里市| 江门市| 盐池县| 石台县| 贵港市| 桑日县| 裕民县| 正定县|