SGI图形工作站下使用Apache做代理服务器实例
SGI图形工作站下使用Apache做代理服务器实例 <br>作者:hzqbbc(黑仔强)中山大学GNU/Linux协会
笔者一直都管理着一台SGI的图形工作站,该工作站运行的是IRIX Unix系统。由于学院希望院系内的一些教师机器能够出国(教育网内的机器一般是没办法出 国的)因此笔者就打算在IRIX内做一个http/ftp的proxy。
开始想使用squid这个流行的proxy服务器。可是由于IRIX是商业Unix,并没有流行的gcc等编译工具,只有古老的cc而已。即使我安装了gcc for irix(从sgi的官方下载的)也没办法编译通过。因此考虑到了对各种UNIX平台支持非常良好的apache。
apache自1.3版本后开始支持proxy功能,功能模块是mod_proxy。虽然并不如 squid强大,但是占用资源不多,设置方便,容易使用。对于一般使用已经非常足够了。
要让apache支持代理功能必须在配置的时候加入--enable-module=proxy指令 。然后正常编译和安装好后,在httpd.conf的结尾地方找到有关proxy的设置,进行相应的修改。
以下就主要的指令做一些简单说明:
ProxyRequests 是否允许proxy请求,要做proxy当然是需要on <br>Deny/Allow 禁止和允许某些指定ip或者域名,支持通配符 <br>ProxyRemote 指定远程proxy,这样可以将本proxy设置成子代理服务器 ,请求可以通过指定的远程proxy进行连结(本例中的关键) <br>ProxyPass 可以将远程url映射到主机的url上。例如要将http://abc.com 映射到主机上。那么可以这样做: ProxyPass /abc http://abc.com/ 那么访问http://yourhost.com/abc的时候就相当于访问abc.com 了。这样的指令可以重复使用 <br>NoProxy 指定域名或者ip不使用proxy功能或者不能使用proxy功能 <br>CacheRoot 缓冲文件存放的目录 <br>CacheSize 缓冲的最大尺寸,以KB为单位 <br>CacheGcInterval 每隔多少小时检查cache,使用默认值就可以了
懂得这些基本指令后就可以开始配置了。
笔者的目的是让本地其他院系的机器就通过本服务器连结到教育网内可以访问的父代理服务器(www.proxy.net)出国。以下是相应的配置文件:
# Proxy Server directives. Uncomment the following lines to <br># enable the proxy server: <br><IfModule mod_proxy.c> <br>ProxyRequests On <br><Directory proxy:*> <br>Order deny,allow <br>Deny from all Allow <br>from 192.168.6.* <br></Directory>
ProxyRemote http://www.proxy.net:8080/ <br>ProxyPass /cn-ibm http://www.ibm.com.cn/ <br># Enable/disable the handling of HTTP/1.1 "Via:" headers. <br># ("Full" adds the server version; "Block" removes all outgoing Via: headers) <br># Set to one of: Off | On | Full | Block <br># <br>#ProxyVia Full
# <br># To enable the cache as well, edit and uncomment the following lines: <br># (no cacheing without CacheRoot) <br>CacheRoot "/www/web/apache/proxy" <br>CacheSize 102400 <br>CacheGcInterval 4 <br>CacheMaxExpire 24 <br>#CacheLastModifiedFactor 0.1 <br>#CacheDefaultExpire 1 NoCache zsu.edu.cn scut.edu.cn
以上配置行配置了一个代理服务器,它定义了192.168.6网段内的主机可以使用本服务器,并且通过proxy.net父代理出国。同时将国内的网站http://www.ibm.com.cn/映射到/cn-ibm 上。缓冲根目录是/www/web/apache/proxy,使用了100MB的缓冲大小,每隔4小时检查一次缓冲 文件。对于zsu.edu.cn和scut.edu.cn域内的主机不做proxy代理。
|
kehui
|
|
智慧家居
智慧家居颠覆传统智能家居
智慧云谷让智能家居变成有智慧的
智慧云谷引领智慧家居新生活
科技改变生活 智慧云谷智慧家居系
智慧家居领航者,智慧云谷助你玩
智能家居如何赢得市场美誉度?
智慧云谷智慧家居:创业者有无限
WiFi智能家居你还在用?这样的智
互联网+助推智能家居产业
智慧云谷为您打造真正的智能家居
智能家居产业需要的不是单品,而
新家如何选择开关?智慧云谷iWis
智能传感器-世界首款“智”为你的
智慧云谷开关智能安防智能空气质
智能开关品牌,如何选择智能开关
秋季干燥,智慧家居温湿度传感器
传感器助力智慧家居 感知爱家
iWiscloud智能触摸开关缔造家居装
※室内空气污染的危害及 [sensor]
※超声波风速传感器在生 [sensor]
※这么冷清 [gabc111]
※手机APP操作有问题 [ssy11407]
※智慧云谷智慧家居将在 [cici]
※上传下载 [cici]
※下载智慧家居 [apple2008]
※秋季干燥,智慧家居温 [apple2008]
※智慧家居紧扣热点 安全 [apple2008]
※办公大楼如何智慧化管 [apple2008]
※智慧云谷工业自控的优 [apple2008]
※传感器助力智慧家居 感 [apple2008]
※智能开关品牌,如何选 [apple2008]
※智慧云谷开关智能安防 [apple2008]
※没有专业人员,如何安 [apple2008]
※烟台智慧云谷董事长任 [apple2008]
※互联网+助推智能家居产 [apple2008]
※WiFi智能家居你还在用 [apple2008]
※智慧云谷智慧家居:创 [apple2008]
※智能家居如何赢得市场 [apple2008]
|