经过几天的调试和在本地机器的实验,对proxy server和cache
server 的架设已经成功,现在将方法记述如下
---- 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 . inte.net explorer
---- 查 看----》inte.net 选 项-----》 连 接------》 代 理 服 务 器, 假 定proxy server 的ip 是172。16。1。100, 端 口 是80, 那 么 将 其 输 入 即 可
---- b ..netscape
---- edit-----》 preferences ----》advanced-----》proxyes 选 择manual
proxy configuration -----》view 输 入172.16.1.100:80
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器