apache反向代理ftp
⑴ 怎麼配置反向代理 apache
雙擊安裝剛下載的Apache HTTP Server安裝文件,按照安裝向導安裝完成後,軟體會自動運行,如果埠不被佔用,會啟動成功,例如,在瀏覽器輸入http://localhost或者http://localhost:8080,回車。如果出現ItWorks!字樣,說明已經安裝成功了。
要配置反向代理,
首先,找到我們剛才安裝的Apache HTTP Server根目錄,
進入conf,找到httpd.conf配置文件,在大概110行,
LoadMoleproxy_mole moles/mod_proxy.so
LoadMoleproxy_ajp_molemoles/mod_proxy_ajp.so
LoadMoleproxy_balancer_molemoles/mod_proxy_balancer.so
LoadMoleproxy_connect_molemoles/mod_proxy_connect.so
LoadMoleproxy_ftp_molemoles/mod_proxy_ftp.so
LoadMoleproxy_http_molemoles/mod_proxy_http.so
將這些注釋打開,即去掉前面的#;
然後,還是在這個文件的471行,
Include conf/extra/httpd-vhosts.conf
將注釋打開;
打開,修改裡面的配置;
NameVirtualHost *:80[A1]
<VirtualHost *:80>[A2]
ServerAdmin [email protected]
DocumentRoot "d:/www/test"
ServerName test.orientsec.com
ServerAlias test.orientsec.com
ErrorLog "logs/test-error.log"
CustomLog "logs/test-access.log"common
ProxyPass /images/ !
ProxyPass/js/ !
ProxyPass/css/ !
ProxyPass/wiki http://hdwiki.orientsec.com/wiki.html max=20 ttl=120 retry=300
ProxyPassReverse/wiki http://hdwiki.orientsec.com/wiki.html
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "d:/www/hdwiki"
ServerName hdwiki.orientsec.com
ServerAlias hdwiki.orientsec.com
ErrorLog "logs/hdwiki-error.log"
CustomLog "logs/hdwiki-access.log"common
</VirtualHost>
找到conf/httpd.conf裡面的< Directory>標簽修改許可權配置,否則會一直拒絕訪問,需要登錄驗證。
Allow from none
改為:
Allow from all
最後,重啟Apache HTTP Server;
負載均衡
ProxyPass / balancer://orientsec.com.cn/
ProxyPassReverse/ balancer://orientsec.com.cn /
<Proxy balancer://orientsec.com.cn/>
BalancerMember http://localhost:8085/
BalancerMemberhttp://localhost:8086/
</Proxy>
⑵ apache正向代理和反向代理是什麼意思
正向代理,也就是傳說中的代理,他的工作原理就像一個跳板。簡單的說,我是一個用戶,我訪問不了某網站,但是我能訪問一個代理伺服器,這個代理伺服器呢,他能訪問那個我不能訪問的網站,於是我先連上代理伺服器,告訴他我需要那個無法訪問網站的內容,代理伺服器去取回來,然後返回給我。從網站的角度,只在代理伺服器來取內容的時候有一次記錄。結論就是,正向代理,是一個位於客戶端和原始伺服器(origin
server)之間的伺服器,為了從原始伺服器取得內容,客戶端向代理發送一個請求並指定目標(原始伺服器),然後代理向原始伺服器轉交請求並將獲得的內容返回給客戶端。客戶端必須要進行一些特別的設置才能使用正向代理。
反向代理.舉例:
例用戶訪問 http://ooxx/readme但ooxx上並不存在readme頁面他是偷偷從另外一台伺服器上取回來,然後作為自己的內容吐給用戶
但用戶並不知情這很正常,用戶一般都很笨
這里所提到的 ooxx這個域名對應的伺服器就設置了反向代理功能
結論就是
反向代理正好相反,對於客戶端而言它就像是原始伺服器,並且客戶端不需要進行任何特別的設置。客戶端向反向代理
的命名空間(name-space)中的內容發送普通請求,接著反向代理將判斷向何處(原始伺服器)轉交請求,並將獲得的內容返回給客戶端,就像這些內容
原本就是它自己的一樣。
正向代理和反向代理的區別,從用途上來講:
正向代理的典型用途是為在防火牆內的區域網客戶端提供訪問Internet的途徑。正向代理還可以使用緩沖特性減少網路使用率。反向代理的典型用途是將
防火牆後面的伺服器提供給Internet用戶訪問。反向代理還可以為後端的多台伺服器提供負載平衡,或為後端較慢的伺服器提供緩沖服務。
另外,反向代理還可以啟用高級URL策略和管理技術,從而使處於不同web伺服器系統的web頁面同時存在於同一個URL空間下。
從安全性來講:
正向代理允許客戶端通過它訪問任意網站並且隱藏客戶端自身,因此你必須採取安全措施以確保僅為經過授權的客戶端提供服務。
反向代理對外都是透明的,訪問者並不知道自己訪問的是一個代理。
開放的反向代理應用:nginx和nat123。nginx是單純的反向代理,需要自行搭建反向代理服務才能使用,效率高。nat123是結合了NAT和反向代理的應用,可以直接使用,解決80埠問題等,速度快。
⑶ 如何開啟apache虛擬目錄反向代理
如何開啟apache虛擬目錄反向代理
現有2個項目,A:php項目,B:java項目。由於域名解析只能使用80埠,因此需要apache來反向代理。apache使用80埠,tomcat使用8080.
apache下httpd.conf中開啟以下模塊:
# Virtual hosts 載入虛擬主機功能
Include conf/extra/httpd-vhosts.conf#開啟代理相關模塊
LoadMole proxy_mole moles/mod_proxy.so
LoadMole proxy_ajp_mole moles/mod_proxy_ajp.so
LoadMole proxy_balancer_mole moles/mod_proxy_balancer.so
LoadMole proxy_connect_mole moles/mod_proxy_connect.so
LoadMole proxy_ftp_mole moles/mod_proxy_ftp.so
LoadMole proxy_http_mole moles/mod_proxy_http.soLoadMole vhost_alias_mole moles/mod_vhost_alias.so
httpd-vhosts中添加
<VirtualHost *:80>
ServerName yxj.zhoushangang.cn
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
ErrorLog logs/wap.xxx.com_error_log
CustomLog logs/wap.xxx.com_access_log common
</VirtualHost>