nginx分發到備站伺服器導致登入失效

2021-07-05 21:59:28 字數 431 閱讀 1939

1. 伺服器部署配置情況。

有兩台主站伺服器提供日常訪問,使用者通過瀏覽器鍵入網域名稱訪問時,nginx輪詢**到這兩台伺服器訪問。這兩台主站伺服器http session是共享的,通過memcached實現。

有一台備站伺服器作為備用,當主站伺服器不能訪問時,nginx自動**到備站伺服器訪問。備站伺服器跟主站的兩台伺服器http session是不共享的。

2. 出現問題的問題。

nginx在主站伺服器沒有掛掉的時候,也自動**到了備站伺服器,導致使用者在主站伺服器登入後,之後的請求可能**到備站伺服器上去,但在備站服務沒有登入,所以對於使用者而言,出現了登入後失效的問題。

3. 解決問題。

經過多次檢查,發現問題出在css中乙個背景沒有找到。所以訪問的時候,會有乙個404返回,而此時nginx根據這乙個404返回,就判斷為主站已經掛掉,從而**到了備站上去。

基於nginx實現web伺服器的雙機熱備

1.適用場景 對於部署重要的服務,會使用兩台伺服器,互相備份,共同執行同一服務。當一台伺服器出現故障時,可以由另一台伺服器承擔服務任務,從而在不需要人工干預的情況下,自動保證系統能持續提供服務。雙機熱備由備用的伺服器解決了在主伺服器故障時服務不中斷的問題。2.nginx 3.方法 前提 nginx環...

伺服器雙機熱備概述

雙機熱備工作意圖如上所示。問 什麼時候需要雙機熱備呢?答 這個問題其實比較簡單,一般伺服器要長年累月的工作,其備份工作就絕對少不了。所以,決定是否使用雙機熱備,筆者覺得應首先對系統的重要性,以及終端使用者對服務中斷的容忍程度進行考慮,然後再來決定是否使用雙機熱備。比如網路中的使用者最多能容忍多長時間...

rsync inotify實現伺服器實時備份

inotify實現對目錄下檔案進行監聽的原理 inotify整合到核心中,通過核心提供的介面,使用inotify作為第三方的軟體對目錄變化進行監控。inotifywait命令可以對目錄中的檔案的細微的變化進行細粒度的實時的監控,監控的命令為 inotifywait mrq timefmt d m y...