apache代理服務器設置


apache代理服務器主要由proxy模塊來實現,其實實現也非常簡單,修改apache/conf/http.conf文件,再在c:/windows/system32/drivers/etc/hosts文件中加一行代碼就可以了,現在如我有一個應用在tomcat下:http://localhost:8080/bbs/index.jsp.如果我要改成www.bbs.com來訪問的話,so....

編輯配置文件httpd.conf
修改如下
加載模塊,找到這兩句,去掉#。
LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_http_module modules/mod_proxy.so 
虛擬主機的部分加上

NameVirtualHost *:80
<VirtualHost *:80>
  ServerAdmin webmaster@dummy-host.example.com
  ServerName www.bbs.com
  ProxyRequests Off
<Proxy *>
  Order deny,allow
  Allow from all
</Proxy>
  ProxyPass / http://127.0.0.1::8080/
  ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>

  然后再hosts文件中加入

127.0.0.1    www.bbs.com

  重啟apache,OK了。www.bbs.com/bbs/index.jsp,或者,直接把bbs里的東西放到root下。www.bbs.com.

  其實通過這個例子,讓我更加能體會到apache和tomcat的區別,apache永遠是一個web服務器,他是用於轉發頁面,和管理tomcat服務器的作用,他可以用於轉發靜態頁面,比如:html,jpg,css,js之類的靜態,但不支持動態頁面,例如jsp,但tomcat對於動態頁面的轉發很快,所以經常會用tomcat加apache做集成。又如:localhost:8080/bbs/index.jsp和www.bbs.com比較,進去是一樣的,但是localhost用的tomcat進行轉發的,bbs.com用的apache進行跳轉的。

  有些地方,可能寫的不對,都是我自己的理解,如有錯誤,還請各位大牛多多指點,菜鳥不勝感激。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM