Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8564
  • 博文数量: 5
  • 博客积分: 132
  • 博客等级: 入伍新兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-18 16:29
文章分类

全部博文(5)

文章存档

2012年(3)

2011年(2)

我的朋友
最近访客

分类: 系统运维

2012-03-07 17:14:58

    首先,确认apache已安装,在linux/unix中,如果采用代码包编译的方式进行安装,在configure配置的时候要把相关的模块编译进apache的核心模块中,或者编译成DSO的形式动态调用。如果在采用rpm包安装apache,使用命令httpd –l确认包含下列模块及表示apacheDSO模式

    [root@localhost httpd]# httpd -l

Compiled in modules:

  core.c

  prefork.c

  http_core.c

  mod_so.c

         其次,修改apachehttp.conf配置文件

http.conf中添加下面4句,apache启动时进行DSO模块加载:

  LoadModule proxy_module modules/mod_proxy.so

   LoadModule proxy_connect_module modules/mod_proxy_connect.so

   LoadModule proxy_http_module modules/mod_proxy_http.so

   LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

mod_proxy.so必须有效.根据不同的使用目的,可以有选择性的使用后面三个dso的功能。connect.so 提供对 HTTP CONNECT 方法的支持,主要用于处理 通过代理服务器的隧道 SSL 请求。http.so 提供代理HTTP请求的功能。但不提供任何缓存的能力,缓存功能需要mod_cache模块提供。ftp.so 提供代理ftp请求的功能。

    然后再在http.conf中加入如下3句:

         ProxyRequests off

         ProxyVia on

         ProxyPass /

重启apacheurl的代理完成。

 

参考:

阅读(638) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~