国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識(shí)|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - Nginx - Nginx中共享session會(huì)話配置方法例子

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

2019-10-22 15:40Nginx教程網(wǎng) Nginx

這篇文章主要介紹了Nginx中共享session會(huì)話配置方法例子,最后使用第三方模塊upstream_hash解決了這個(gè)問題,需要的朋友可以參考下

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

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

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

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

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

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

ip_hash

nginx中的ip_hash技術(shù)能夠?qū)⒛硞€(gè)ip的請(qǐng)求定向到同一臺(tái)后端,這樣一來(lá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è)因子來(lái)分配后端,因此ip_hash是有缺陷的,不能在一些情況下使用:

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

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

upstream_hash

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

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

 

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

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

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 免费一级毛片 | 亚洲高清精品视频 | 久久久久久久久国产成人免费 | av人人看 | 成人av电影天堂 | 午夜精品 | 欧美日韩在线一区 | 欧美极品视频 | 精品视频一区在线观看 | 久久久91精品国产一区二区三区 | 一级在线观看视频 | 亚洲福利| 亚洲一区二区国产 | 激情五月婷 | 91精品国产综合久久久久久 | 91精品国产综合久久久久久丝袜 | 一级片在线观看 | 99精品欧美一区二区三区综合在线 | 久久综合成人精品亚洲另类欧美 | 精品视频在线免费观看 | 二区中文字幕 | 欧美一级片aaa | 成人在线视频免费观看 | 久久久久99精品国产片 | 久久久久久久久久亚洲 | 日韩福利在线 | 国产免费亚洲 | 国产精品成人一区二区 | 国产精品久久久久久久9999 | 精品国产91亚洲一区二区三区www | 九九av| 三级无遮挡污在线观看 | 久久精品国产一区 | 久久社区 | 国产精品久久久久久久美男 | 九九精品视频在线 | 欧美视频在线播放 | 亚洲欧美日韩在线 | 中文字幕在线观看av | yy6080久久伦理一区二区 | 99久久精品免费看国产四区 |