反向代理配置.pdf
《反向代理配置.pdf》由会员分享,可在线阅读,更多相关《反向代理配置.pdf(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、#Squid normally listens to port 3128 http_port 80 vhost vport 配置反向代理1 如果你不加http_port 80 accel vhost vport 这个配置的话,squid 默认就作为一个缓存服务器(cache server,参考第一个链接),这个时候如果客户端有请求发到了squid,squid 起到的是路由功能,把请求转发出去,被真正的web server 接收,web server 返回响应,当 squid接收到响应后,根据响应头决定是否缓存,此时的squid,只是一个cache server。2 如果你加http_port
2、80 accel vhost vport 这个配置的话,squid 就从一个缓存变成了一个web server(参考第一个链接),这个时候squid 在 80 端口监听请求,同时和 web server 的请求端口(vhost vport)绑定,这个时候请求到了squid,squid 是不用转发请求的,而是直接要么从缓存中拿数据要么向绑定的端口直接请求数据。另外绑定端口还有一个好处,可以充分利用http 响应头中的到期时间头和etag 头。3 你提到“去掉accel 选项,squid 重启后,并没有任何异常”,这个参考第二个链接,如果你设置了vhost vport,默认是具有的(Implies
3、 accel)#Uncomment and adjust the following to add a disk cache directory.cache_dir ufs/var/spool/squid 100 16 256 cache 256 MB 缓存内存注意:交换空间(100M)最好大于cache_mem(默认 256M),否则会报错WARNING cache_mem is larger than total disk cache space!说明:指定squid用来存储对象的交换空间的大小及其目录结构。可以用多个cache_dir命 令 来 定 义 多 个 这 样 的 交 换空 间,
4、并 且 这 些 交 换空 间 可 以 分 布 不 同的 磁 盘 分 区。directory 指明了该交换空间的顶级目录。如果你想用整个磁盘来作为交换空间,那么你可以将该目录作为装载点将整个磁盘mount 上去。缺省值为/var/spool/squid。“Mbytes”定义了可用的空间总量。需要注意的是,squid进程必须拥有对该目录的读写权力。“Level-1”是可以在该顶级目录下建立的第一级子目录的数目,缺省值为16。同理,“Level-2”是可以建立的第二级子目录的数目,缺省值为256。为什么要定义这么多子目录呢?这是因为如果子目录太少,则存储在一个子目录下的文件数目将大大增加,这也会导致
5、系统寻找某一个文件的时间大大增加,从而使系统的整体性能急剧降低。所以,为了减少每个目录下的文件数量,我们必须增加所使用的目录的数量。如果仅仅使用一级子目录则顶级目录下的子目录数目太大了,所以我们使用两级子目录结构。那么,怎么来确定你的系统所需要的子目录数目呢?我们可以用下面的公式来估算。#Add any of your own refresh_pattern entries above these.(内部 web服务器)cache_peer 172.24.29.135 parent 80 0 no-query default originserver name=nagios cache_pee
6、r 172.24.29.200 parent 80 0 no-query default originserver name=baidu cache_peer_domain baidu cache_peer_domain baidu 外界只能通过域名访问,如:访问的是172.24.29.200,而且 DNS服务解析的地址都是指向本地,即:172.24.211.122 172.24.211.122 本地的域名解析指向目的web 服务器地址:172.24.29.135 172.24.29.200 visible_hostname 说明:定义在返回给用户的出错信息中的主机名。不写服务可能启动不了Sq
7、uid 包中的重要文件及其说明(rpm 包安装):类别文件说明配置相关/etc/squid/squid.ocnf Squid 主配置文件/etc/squid/errors 报告错误使用的语言/etc/squid/mib.txt SQUID-MIB 定义文件/etc/squid/mime.conf 定义 MIME TYPE/etc/squid/msntauth.conf MSNT认证的配置文件应用程序和库/usr/sbin/squid Squid 主程序/usr/sbin/squidclient 统计显示择要表的客户程序/usr/lib/squid/cachemgr.cgi 查看 Squid 实
8、时运行情况的CGI 脚本/usr/lib/squid/*/_auth Squid 的各种认证库文件文档/usr/share/doc/squid-3.1.4 Squid 的文档根目录(默认配置文件)错误提示/usr/share/squid/errors 报告错误的各种语言文件的根目录缓存目录/var/spool/squid/缓存目录的根日志相关/etc/logrotate.d/squid Squid 的日志滚动配置文件/var/log/squid/access.log Squid 的访问日志文件/var/log/squid/store.log Squid 缓存对象状态的日志文件/var/log/
9、squid/cache.log Squid 缓存状态的日志文件文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9
10、HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10
11、J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G
12、7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H
13、1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X
14、5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:
15、CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5文档编码:CY3G6B9C2F9 HQ2I10J9D10G7 ZE5H1O7S9X5轮询访问:可以结合weight 来实现按权重分配,默认是weight=1,所以权重一样!cache_pee
16、r 172.16.1.55 parent 80 3130 no-query no-digest originserver name= round-robin weight=55 cache_peer 172.16.1.55 parent 80 3130 no-query no-digest originserver name= round-robin weight=56 E:mingwget-S http:/ 测试root54 etc#./bin/squidclient-p80 mgr:carp Hostname Hash Multiplier Factor Actual 0 0.000000
17、 0.000000 0 0.000000 0.000000 0.555556-Cache_peer 的理解1)cache_peer 邻居分为 parent(父邻居),sibling(子邻居).parent 和 sibling 的区别在于父邻居能为子 cache 转发丢失的Cache,而子邻居不可能.2)cache_peer 通过 cache_peer_access和 cache_peer_domain 来控制邻居的访问.二者的区别在于前者一般需要先定义一个ACL而后者都直接匹配相应的域名就可以了.如:cache_peer 192.168.0.1 parent 3128 3130 acl All
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 反向 代理 配置
限制150内