背景:
有兩台ecs伺服器都部署了相同的站點,訪問時通過slb進行分發。
問題:
假如第一次通過slb訪問時分發到了後端的ecs1伺服器,上傳的檔案也放在了ecs1伺服器上。
第二次再次通過slb訪問時恰好分發到了ecs2伺服器,這時候就訪問不到上次上傳的檔案了。
備註:
檔案的訪問方式如下:
解決方案:
1、實時同步後端ecs伺服器上的檔案
弊端:檔案冗餘;有可能同步失敗;效能問題
2、增加一台檔案伺服器
弊端:待續
3、採用阿里雲的nas服務
具體怎麼實現有待研究。初步理解是把站點檔案存放在nas檔案系統,然後兩台ecs伺服器上的站點目錄都指向到nas檔案系統。不知道理解的對不對,有待驗證。
最終實現:
1、控制檔案上傳建立都儲存在ecs1一台伺服器,這個可以通過**實現。並且檔案的儲存路徑都為slb的位址,而不是ecs1的位址。
2、在ecs2站點下新增虛擬目錄,實際指向ecs1伺服器下的檔案存放目錄
3、最終訪問檔案時通過slb就算分發到ecs2上,讀取ecs2下的目錄時實際讀取的還是ecs1下的檔案目錄
阿里雲SLB與後端nginx證書問題
用阿里雲slb,想要 實現https訪問,是否必須要把slb和後端都需要配置證書?其實slb主要做的是按照負載均衡演算法對內部流量的 底層原理是建立在反向 之上的,而反向 的特點就是客戶端透明化,也就是訪問slb和訪問後端realserver對使用者來說無感知。那麼只需要slb配置https 讓sl...
阿里雲某策略設計不當導致客戶疏忽情況下易被入侵
建議盡早強制加上某策略 阿里雲上,客戶的accesskey 一旦洩漏,入侵便暢通無阻 accesskey的洩漏,最簡單的查詢方式就是github上。隨便一搜相關詞,出來了很多。下面,僅僅以和阿里雲有一點點關係的阿里健康 中信二十一世紀 作為示例。還有很多,就不一一提出來了 求打雷,求精華 從這個位址...
解決多多IP情況下,SSL無法正常訪問
配置 windows2003 iis6.0 verisign ssl證書 伺服器使用雙網絡卡多ip,一電信 一網通 一國際,在匯入ssl證書後,電信ip能正常通過https訪問,其他ip則不能。任意保留一ip,可以正常訪問。兩個或三個同時加上後,只能訪問其中乙個。諮詢verisign 商,說客戶碰到...