天天加油 - 助您成才
配置Apache代理
您正在看的Linux|Unix是:配置Apache代理。

代理服务器(proxyserver)是安装于防火墙上的应用程序,它把防火墙内部的局域网连接到Intemet上。代理服务器的功能如下。

●监视通过防火墙的数据包并记录传输信息。

●对通过防火墙的数据包地址进行过滤。

●提供文件缓存功能。

代理服务器可以根据所代理的服务类型分类,例如HTtP代理和FFP代理等。我们以HTTP代理为例,介绍代理服务器的功能。当局域网中的客户机使用HTIT代理服务器时,它的HTTP请求将被发送到代理服务器中,而不是直接发送到源地址。如果代理服务器配置了文件缓存功能,在接受到客户请求时,首先在缓存中检查是否有用户需要的内容。如果缓存中没有,就要从HTTP源地址检索,再把相应内容返回给用户。以后,如果用户再请求相同的内容,代理服务器将直接从缓存中提取。

配置ApacheHTTP代理

Apache作为WWW服务器软件,在内部提供了HTFP代理功能。下面我们将介绍Apache代理的配置方法:

(1)修改文件/etc/httpd/conf/httpd.conf,在其中添加与代理和缓存相关的功能。与代理缓存有关的关键字如下所示。

httpa.conf文件中与代理缓存有关的关键字

ProxyRequests On/Off 启用或者禁用Apache代理功能

Proxyremote path URL remote server 定义此代理服务器的远程代理。当用户请求与URL匹配时,就使用remote server作为远程代理服务器。

其中remote server的格式是: protocol://hostname[:port],由于Apache只能代理HTTP服务,所以protocol值恒为HTTP

ProxyPass path URL允许把远程服务器镜像到本地服务器中。这时,本地代理服务器好像是远程代理服务器的一个镜像

ProxyBlock word/hostname/domain 代理服务器过滤功能。在ProxyBlock关键字以后定义了一组词语、节点名称和域名。如果用户的HTYP请求中包含了这里的词语、节点名称或者域名,请求将被过滤掉

CacheRoot directory 代理缓存的根目录

CacheSize size代理缓存大小,以KB为单位

CacheGcInterval time每隔time小时检查缓存区,如果缓存占用空间超过CacheSize设置的上限,就删除文件缓存中的文件最多保存time小时,这里定义了文件的过期时间

CacheLastModifiedFactor factor如果没有定义文件过期时间,就按照下面的公式计算:过期时间=最近一次修改的时间间隔*factor

CacheDirLevels levels缓存中子目录的层数

CacheDirLenSth lenSth代理缓存子目录名的字母数

CacheDefauhEXPire time 如果文件是通过一个不支持过期时间的协议获取的,则使用time作为过期时间

NoCache word/hostname/domain 在NoCache关键字以后定义了一组词语、节点名称和域名。包含这些词语、节点名称或者域名的HTFP文件将不被缓存

(2)修改文件/etc/httpd/conL/Access.conf,在其中添加对代理目录的访问控制。下面是一个实例。

order deny,allow

deny from all

allow from.company.com

(3)确认CacheRoot关键字指定的缓存目录已经存在。

重新启动hnpd,缓存功能就可以生效了。

  • 上一篇教程:
  • 下一篇教程:
  • 排行

    1. 红帽RHCE证书RH302考试
    2. 程序设计师的迷思---工具与数据库
    3. 数据库管理员的难题,选择MySQL还
    4. 技巧:用Sort和Tsort对文件排序
    5. Vpopmail+Procmail过滤垃圾邮件
    6. PHP配置入门的福音PHP.ini中文版
    7. sed与unix命令等价代码鉴赏
    8. 如何编译配置Apache中的Configur
    9. qmail+webmailonLinux9安装全过程
    10. Solaris下的常用命令和使用方法
    11. Unix应用技巧:solarisraid制作大
    12. 利用vnc远程图形界面控制Linux
    13. Linux字体设置fonts.dir文件分析
    14. GCC使用指南及gcc最佳编译参数
    15. cron服务配置祥解
    16. grub为什么会在访问某些scsi硬盘
    1. RHAS3上快速实现磁盘配额解决方案
    2. 抢先试用----防火墙KWF6.0新功能
    3. stty使用方法
    4. tr的使用方法
    5. find和xargs使用详解
    6. 全力打造Linux服务器配置大全
    7. 惠普企业资产维护管理解决方案
    8. 红帽RHCE证书RH302考试
    9. 你想用linux来谋生吗?
    10. 深入学习Linux的用户和组---基础
    11. 系统管理员之DHCP+DNS(bind)==DD
    12. RHCE考试时间及费用
    13. 详细介绍James中的主机名和本地域
    14. 程序设计师的迷思---工具与数据库
    15. 为Sendmail添加杀毒插件Clamav
    16. PHP开发学堂:PHP4之真OO学习篇
    1. 点评主流中间件技术平台
    2. Linux“装机”一条龙
    3. 一种不为人知但功能强大的流行工
    4. Linux系统、设备、软件简易安装指
    5. 漫谈:怎么在Linux上使用SSH2
    6. LINUX中使用gnuplot让您的数据可
    7. Linux上安装GCC编译器过程实录
    8. 农业银行打造在Linux上构建网上银
    9. 用于Python的高级GUI库(Qt和PyQt
    10. 基于Linux配置路由器
    11. 系统安装启动盘的制作
    12. 揭露Linux的8个神话
    13. Linux作DHCP服务器之三
    14. Linux作DHCP服务器之二
    15. Linux作DHCP服务器之一
    16. DebianWoody硬盘安装方法

    最近更新

  • 推荐阅读
  • Linux|Unix《配置Apache代理》配置Apache代理
    关于我们 | 版权申明 | 广告服务 | 友情链接 | 网站地图 | 使用帮助 | ©2006-2008 TTADD.COM