日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu下Apache反向代理设置

發布時間:2025/3/15 Ubuntu 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu下Apache反向代理设置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Apache可通過mod_proxy*.so系列模塊很好的實現正向、反向代理功能,亦可通過反向代理實現負載均衡,本文將講述基于Apache反向代理實現負載均衡的配置方法。

?

1、環境配置說明:

代理服務器域名:ap.proxy

web server 1 ip:192.168.195.18 port:80

web server 2 ip:192.168.195.19 port:80

backup server ip:192.168.195.20 port:80

?

2、確認開啟模塊:mod_proxy, mod_proxy_balancer, mod_proxy_http

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so

?(可通過指令開啟:a2enmod?proxy proxy_http proxy_balancer)

3、簡單反向代理設置:
<VirtualHost *:80>
??? ServerAdmin admin@admin.com
??? ServerName ap.proxy
??? ProxyRequests Off
??? ProxyMaxForwards 100
??? ProxyPreserveHost On
??? ProxyPass / http://192.168.195.18/
??? ProxyPassReverse / http://192.168.195.18/
? ?
??? <Proxy *>
??????? Order Deny,Allow
??????? Allow from all
??? </Proxy>
</VirtualHost>

?

4、反向代理實現負載均衡:
<VirtualHost *:80>
??? ServerAdmin admin@admin.com
??? ServerName ap.proxy
??? ProxyRequests Off??? #開啟反向代理
??? Proxypass / balancer://proxy/
??? <Proxy balancer://proxy>
??????? Order Deny,Allow
??????? Allow from all
??????? BalancerMember http://192.168.195.18 loadfactor=3??? #web server 1, loadfactor--負載比例分配
??????? BalancerMember http://192.168.195.19 loadfactor=1??? #web server 2,? loadfactor--負載比例分配
??????? BalancerMember http://192.168.195.20 status=+H?????? #backup server
????? ?
??????? #負載分配算法
??????? #lbmethod=byrequests 按照請求次數均衡(默認)
??????? #lbmethod=bytraffic 按照流量均衡
??????? #lbmethod=bybusyness 按照繁忙程度均衡(總是分配給活躍請求數最少的服務器)
??????? ProxySet lbmethod=bytraffic? ?
??? </Proxy>
</VirtualHost>

更多設置項:請參考apache手冊……

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=另一篇文章-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

環境是Ubuntu 9.04, 首先當然是安裝Apache2。

?

1. 進入mod_availables下拷貝proxy.conf, proxy.load, proxy_http.load到mod_enables下

2. 配置:

???????? 編輯proxy.conf:

??????????????? ProxyRequests Off

????????? <Proxy *>
??????????? Order deny,allow
??????????? Allow from all
?????????
</Proxy>

????????? ProxyPass /foo http://foo.example.com/bar
????????? ProxyPassReverse /foo http://foo.example.com/bar

只需要對應的修改上述的url即可。如果需要使用二級代理則使用ProxyRemote命令。具體的說明可以參見:

http://man.chinaunix.net/newsoft/Apache2.2_chinese_manual/mod/mod_proxy.html


總結

以上是生活随笔為你收集整理的Ubuntu下Apache反向代理设置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。