Haproxy(二)實現動靜分離以及設置主備

動靜分離使之haproxy中使用fronted和backend的模式來配置實現的反向代理,這種模式一般比較推薦。

1.動態和靜態請求

在技術上,動態頁面具有這些特徵:

動態頁面是以ASP、PHP、JSP、http://ASP.net、Perl、或CGI等編程語言製作的;
動態頁面實際上並不是獨立存在於服務器上的網頁文件,只有當用戶請求時服務器才返回一個完整的網頁;
動態頁面上的內容存在於數據庫中,根據用戶發出的不同請求,其提供個性化的網頁內容;
動態頁面內容不是存在於頁面上,而是在數據庫中,從而大大降低網站維護的工作量;
採用動態網頁技術的網站可以實現更多的功能,如用戶註冊、用戶登錄、在線調查、用戶管理、訂單管理等等;靜態頁面則無法實現這些功能。

2.haproxy實現動靜分離

代理服務器:172.25.60.1

動態服務端1:172.25.60.1

動態服務端2:172.25.60.2

靜態服務端:172.25.60.3

客戶端:172.25.60.250

1.在反向代理客戶端編輯配置文件:

表示以images開頭,以三種圖片格式結尾的請求爲靜態

靜態服務端:

動態服務端:

2.修改反代服務器的httpd端口,80已經被佔用:

開啓服務:

3.在靜態服務端添加目錄以及圖片文件:

4.測試:

當訪問172.25.60.1/images時,會顯示添加進去的圖片,這裏忘記保存了。

當需要設置主備的時候:
將172.25.60.1設置爲備用服務器:

測試:

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章