|
Linux 下配置 Apache Proxy 与 Cache |
|
|
|
|
|
1. 安装:
随 REDHAT5.2 安装盘携带有 APACHE HTTP SERVER,在安装时选择安装即可,REDHAT5.2 还有一个XWINDOWS 界面下的 APACHE 管理器(CAMANCHE),愿意的话也可以一并安装。
2. 设置:
一 . 设置 PROXY:
进入 XWINDOWS,启动 CONTRAL PANAL,有一个图标是大写的 W,那就是 CAMANCHE,点击图标,出现配置 界面,在 MAIN 里面找到 PROXY 选项,把 UNSET 改为 ON 即可,这样只是开启了 PROXY 功能,如果需要是 进行一些其它配置,就要修改位于 \ETC\HTTPD\CONF\HTTPD.CONF 去掉下列命令前面的注释,并根据需要调整 相关参数。
a. ProxyRequests on
b. ProxyRemote 定义此 SERVER 的远程代理。
比如 ProxyRemote * http://proxy.where.com:8080 * 表示对所有请求都使用远程 PROXY http://proxy.where.com:8080。
c. ProxyBlock 定义到哪些站点的请求被 PROXY 阻断。比如 ProxyBlock
123.com www.ftt.net ffff 表示凡是在域名中出现 ffff,123.com 以及域名是 www.ftt.net 的站点都会被 PROXY 阻断,无法访问。
至此,PROXY 设置完成,其地址就是该机器的内部 IP,端口缺省是 80,如需要改变,修改位于 ETC\HTTPD\CONF\HTTPD.CONF,把 Port 80 改为相应端口。
二 . 设置 CACHE
修改位于 \ETC\HTTPD\CONF\HTTPD.CONF
去掉下列命令前面的注释,并根据需要调整相关参数
d. CacheRoot < diretectory >
比如 CacheRoot /var/cache/httpd 就是说所有的 CACHE 都会放在此目录面。
f. CacheSize < size > 定义缓存区大小,以 KB 为单位。
可以根据需要,硬盘空间大小进行设置。
h. CacheGcInterval < time > 每隔 < time > 小时检查缓存区,如果已经超过 CacheSize 就删除文件,缺省是 4。
i. CacheMaxExpire < time > HTTP 文件最多被保持 < time > 小时,缺省是 24。
j. CacheLastModifiedFactor < factor > 定义 HTTP 文件失效期,缺省是 0.1 意思是说失效期 = 离最 近一次修改的时间 X< factor >。比如离最近一次修改的时间是 5 小时,那么失效期就是 5X0.1=0.5 小时。
k. CacheDirLevels 定义缓存子目录层数,缺省是 1。
l. CacheDirlength 设置缓存子目录名字的长度,缺省是 1。即所有子目录的名字都是由一个字母组成。
m. NoCache < word/host/domain list > 定义哪些站点不要缓存。
比如 NoCache 123.com www.ftt.net ffff 表示凡是在域名中出现 ffff,123.com 以及域名是www.ftt.net 的站点都会不被 PROXY 缓存。
下面是我在本地 SERVER 上的 HTTPD.CONF 的相关部分。
ProxyRequests on
CacheRoot /var/cache/httpd
CacheSize 5000
CacheGcInterval 4
CacheMaxExpire 24
CacheLastModifiedFactor 0.1
CacheDefaultExpire 1
3 . 然后可以规定哪些 IP 地址可以使用 PROXY SERVER,哪些不可以修改位于\ETC\HTTPD\CONF\HTTPD.CONF
< Directory proxy : * >
< limit GET PUT DELETE CONNECT OPTIONS >
order deny allow
deny from [不可以使用 PROXY SERVER 的 IP 地址或者节点名]
allow from[可以使用 PROXY SERVER 的 IP 地址或者节点名]
< /limit >
< /directory >
4 . 设置用户的浏览器使用 PROXY
A . INTERNET EXPLORER
查看---->internet 选项----->连接------>代理服务器,假定 PROXY SERVER 的 IP 是 172.16.1.100,端口是 80,那么将其输入即可。
B . NETSCAPE
EDIT----->PREFERENCES ---->ADVANCED---->PROXYES 选择 MANUAL
PROXY CONFIGURATION ---->VIEW 输入172.16.1.100:80
|
上一篇:Apache与Tomcat整合问题的新方法 下一篇:【分享】统计查询Web网站服务器信息的好方法
|
相关文档 |
|
|
发表评论 |
|
|
|
|