国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

apache實現(xiàn)反向代理、負載均衡及會話保持配置

2024-08-27 23:58:54
字體:
供稿:網(wǎng)友

反向代理可以實現(xiàn)負載均衡這個是apache環(huán)境一個非常重要的功能了,今天我們一起來看看利用apache反向代理、負載均衡及會話保持的例子,希望下文可以幫助到各位.

apache的反向代理及負載均衡效率以及配置過程都比nginx麻煩,在這研究apache的負載均衡只是為了對比其它軟件的優(yōu)缺點.

測試過程如下,查看是否安裝proxy模塊:

  1. [root@localhost ~]# httpd -M | grep proxy 
  2. httpd: Could not reliably determine the server’s fully qualified domain name, using localhost.localdomain for ServerName 
  3. Syntax OK 
  4. proxy_module (shared) 
  5. proxy_balancer_module (shared) 
  6. proxy_ftp_module (shared) 
  7. proxy_http_module (shared) 
  8. proxy_ajp_module (shared) 
  9. proxy_connect_module (shared) 

查看是否已經(jīng)加載proxy模塊:

  1. [root@localhost ~]# cat /etc/httpd/conf/httpd.conf | grep proxy | grep -v “^#” 
  2. LoadModule proxy_module modules/mod_proxy.so 
  3. LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 
  4. LoadModule proxy_ftp_module modules/mod_proxy_ftp.so 
  5. LoadModule proxy_http_module modules/mod_proxy_http.so 
  6. LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 
  7. LoadModule proxy_connect_module modules/mod_proxy_connect.so 

編輯httpd.conf配置文件,添加:

  1. #關(guān)閉正向代理 
  2. ProxyRequests Off 
  3. #添加響應(yīng)頭 
  4. Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED 
  5. #負載均衡 
  6. <Proxy balancer://cluster1> 
  7. BalancerMember http://192.168.0.153:80 loadfactor=3 route=www1 
  8. BalancerMember http://192.168.0.154:80 loadfactor=1 route=www2 
  9. ProxySet lbmethod=byrequests stickysession=ROUTEID 
  10. </Proxy> 
  11. #對監(jiān)控頁面不傳到后端服務(wù)器 
  12. ProxyPass /balancer-manager ! 
  13. ProxyPass / balancer://cluster1/ nofailover=On 
  14. ProxyPassReverse / balancer://cluster1/ 
  15. #設(shè)置監(jiān)控頁 
  16. <Location /balancer-manager> 
  17. SetHandler balancer-manager 
  18. Order Deny,Allow  //Vevb.com 
  19. Allow from all 
  20. </Location> 

loadfactor 參數(shù):

值越高,響應(yīng)的服務(wù)越多,取值在1到100之間.

lbmethod 參數(shù):

lbmethod=byrequests 按請求次數(shù)均衡(默認)

lbmethod=bytraffic  按流量均衡

lbmethod=bybusyness 按繁忙程度均衡(總是分配給活躍請求數(shù)最少的服務(wù)器)

會話保持功能:

route= 設(shè)置服務(wù)器id

stickysession=ROUTEID 使用服務(wù)器ID進行會話保持

apache英文手冊,中文版中沒有會話保持舉例:

http://www.rootop.org/ApacheManual/Apache2.2_en_US/mod/mod_proxy_balancer.html 重啟apache,測試.

打開頁面時,提示服務(wù)器500錯誤,查看日志:

  1. [warn] proxy: No protocol handler was valid for the URL /public/js/jquery.js. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule. 

原因是ProxyPass / balancer://cluster1/ cluster1后面有個斜杠,而不是”balancer://cluster1″,跟網(wǎng)上大部分說的模塊加載沒關(guān)系.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴和县| 温泉县| 黄冈市| 盐源县| 宝清县| 西贡区| 玉门市| 大石桥市| 义马市| 新巴尔虎右旗| 芦溪县| 阿克陶县| 昌乐县| 惠东县| 萨嘎县| 南靖县| 理塘县| 游戏| 兴宁市| 虹口区| 正镶白旗| 金坛市| 南木林县| 武鸣县| 巴彦县| 调兵山市| 宾川县| 兴城市| 浏阳市| 子洲县| 邛崃市| 额敏县| 托克逊县| 海南省| 内江市| 炎陵县| 元江| 曲麻莱县| 湛江市| 科技| 荃湾区|