文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>[转帖]apache的反向代理

[转帖]apache的反向代理

时间:2008-04-25  来源:傲枭

Apache的代理功能(除mod_proxy以外)被划分到了几个不同的模块中:mod_proxy_http, mod_proxy_ftp, mod_proxy_ajp, mod_proxy_balancer, mod_proxy_connect 。这样,如果想使用一个或多个代理功能,就必须将mod_proxy和对应的模块同时加载到服务器中(静态连接或用LoadModule动态加载)。

1 编译安装Apache
  ./configure --prefix=/opt/apache --enable-so --enable-mods-shared="proxy proxy_http proxy_ftp proxy_connect headers"
2 添加转发规则
 ProxyRequests Off (当使用ProxyPass指令时,ProxyRequests指令通常应当被设为 off 。)

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

ProxyPass /csol http://192.168.0.35:8080/csol/   访问/csol时将请求转发到35的8080上
ProxyPassReverse /csol http://192.168.0.35:8080/csol/

"!"指令对于您不想对某个子目录进行反向代理时很有用。比如说:

ProxyPass /mirror/foo/i !
ProxyPass /mirror/foo http://backend.example.com
将会代理除/mirror/foo/i之外的所有对backend.example.com下/mirror/foo的请求。
注意
顺序很重要,您需要把拒绝指令放置在普通ProxyPass指令之前
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载