反向代理配置

反向代理配置

ID:47115475

大小:20.40 KB

页数:4页

时间:2019-08-06

反向代理配置_第1页
反向代理配置_第2页
反向代理配置_第3页
反向代理配置_第4页
资源描述:

《反向代理配置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#Squidnormallylistenstoport3128http_port80vhostvport配置反向代理1如果你不加http_port80accelvhostvport这个配置的话,squid默认就作为一个缓存服务器(cacheserver,参考第一个链接),这个时候如果客户端有请求发到了squid,squid起到的是路由功能,把请求转发出去,被真正的webserver接收,webserver返回响应,当squid接收到响应后,根据响应头决定是否缓存,此时的squid,只是一个cacheserver。2如果你加http_port80accelvhostvport这个配置的话,squ

2、id就从一个缓存变成了一个webserver(参考第一个链接),这个时候squid在80端口监听请求,同时和webserver的请求端口(vhostvport)绑定,这个时候请求到了squid,squid是不用转发请求的,而是直接要么从缓存中拿数据要么向绑定的端口直接请求数据。另外绑定端口还有一个好处,可以充分利用http响应头中的到期时间头和etag头。3你提到“去掉accel选项,squid重启后,并没有任何异常”,这个参考第二个链接,如果你设置了vhostvport,默认是具有的(Impliesaccel)#Uncommentandadjustthefollowingtoaddadisk

3、cachedirectory.cache_dirufs/var/spool/squid10016256cache256MB缓存内存注意:交换空间(100M)最好大于cache_mem(默认256M),否则会报错WARNINGcache_memislargerthantotaldiskcachespace!说明:指定squid用来存储对象的交换空间的大小及其目录结构。可以用多个cache_dir命令来定义多个这样的交换空间,并且这些交换空间可以分布不同的磁盘分区。"directory "指明了该交换空间的顶级目录。如果你想用整个磁盘来作为交换空间,那么你可以将该目录作为装载点将整个磁盘mount

4、上去。缺省值为/var/spool/squid。“Mbytes”定义了可用的空间总量。需要注意的是,squid进程必须拥有对该目录的读写权力。“Level-1”是可以在该顶级目录下建立的第一级子目录的数目,缺省值为16。同理,“Level-2”是可以建立的第二级子目录的数目,缺省值为256。为什么要定义这么多子目录呢?这是因为如果子目录太少,则存储在一个子目录下的文件数目将大大增加,这也会导致系统寻找某一个文件的时间大大增加,从而使系统的整体性能急剧降低。所以,为了减少每个目录下的文件数量,我们必须增加所使用的目录的数量。如果仅仅使用一级子目录则顶级目录下的子目录数目太大了,所以我们使用两级子

5、目录结构。 那么,怎么来确定你的系统所需要的子目录数目呢?我们可以用下面的公式来估算。 #Addanyofyourownrefresh_patternentriesabovethese.(内部web服务器)cache_peer172.24.29.135parent800no-querydefaultoriginservername=nagioscache_peer172.24.29.200parent800no-querydefaultoriginservername=baiducache_peer_domainbaiduwww.baidu.comcache_peer_domainbaiduw

6、ww.nagios.com外界只能通过域名访问,如:www.baidu.com访问的是172.24.29.200,而且DNS服务解析的地址都是指向本地,即:172.24.211.122www.baidu.com172.24.211.122www.nagios.com本地的域名解析指向目的web服务器地址:172.24.29.135www.baidu.com172.24.29.200www.nagios.comvisible_hostnamesquid.example.com说明:定义在返回给用户的出错信息中的主机名。不写服务可能启动不了Squid包中的重要文件及其说明(rpm包安装):类 别 

7、  文 件      说 明  配置相关/etc/squid/squid.ocnfSquid主配置文件/etc/squid/errors报告错误使用的语言/etc/squid/mib.txtSQUID-MIB定义文件/etc/squid/mime.conf定义MIMETYPE/etc/squid/msntauth.confMSNT认证的配置文件应用程序和库/usr/sbin/squidSquid主

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。