首頁  >  文章  >  運維  >  Apache能做反向代理嗎

Apache能做反向代理嗎

(*-*)浩
(*-*)浩原創
2019-06-12 13:39:452902瀏覽

反向代理(Reverse Proxy)方式是指以代理伺服器來接受internet上的連接請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果傳回給internet上請求連接的客戶端,此時代理伺服器對外就表現為一個反向代理伺服器。

Apache能做反向代理嗎

主要講述Apache的反向代理。

首先確保Apache有這些模組,在Apache根目錄下確認有這些模組,主要包含以下模組:

##mod_proxy.so

#mod_proxy_ajp.so

mod_proxy_balancer.so

mod_proxy_connect.so

mod_proxy_http.so

開啟設定conf/httpd.conf文件,將這些模組的註解移除,如下圖:

Apache能做反向代理嗎

修改設定文件,開啟檔案 conf/httpd.conf  ,在檔案結尾加上以下設定:

#反向代理
ProxyRequests Off
ProxyPass /clusterDemo http://127.0.0.1:8081/clusterDemo
ProxyPassReverse /clusterDemo http://127.0.0.1:8081/clusterDemo
 
ProxyPass /clusterDemo2 http://127.0.0.1:8082/clusterDemo2
ProxyPassReverse /clusterDemo2 http://127.0.0.1:8082/clusterDemo2
 
ProxyPass /clusterDemo3 http://127.0.0.1:8083/clusterDemo3
ProxyPassReverse /clusterDemo3 http://127.0.0.1:8083/clusterDemo3
#8888为apache的监听端口

    AllowOverride None
    Order Deny,Allow
    Allow from all

測試

啟動apache和對應的tomcat。

在瀏覽器上輸入位址:http://127.0.0.1:8888/clusterDemo/index.jsp

Apache能做反向代理嗎

在瀏覽器上輸入位址: http://127.0.0.1:8888/clusterDemo2/index.jsp

Apache能做反向代理嗎

#網址列中請求的應用程式能正確存取表示,Apache的反向代理請求轉送成功! ! !

更多Apache相關技術文章,請造訪

Apache使用教學欄位學習!

以上是Apache能做反向代理嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn