服务器迁移---squid反向代理
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-12
t_size_in_memory 512 KB 最大内存缓存OBJECT值~如果超过则不再内存中缓存~而存入IO中! memory_replacement_policy lru 替换机制 (lru叫做 最近不常用的单元 unit一般就是常说的object 也就是当cache中的内容比如内存或硬盘达到上限时的 那么就需要进行数据的换进和换出工作) cache_dir null /tmp cache_dir存储cache内容也就是object的物理存放点 cache_dir ufs /tmp1 10000 16 256 (/tmp size L1 L2) 100G其中1层目录16个 并且每个1层目录下又有256个2层目录[或者说子目录] #磁盘缓存的类型和目录,大小,一二级目录的设置,这里磁盘缓存大小是10G ufs是一种文件存储方式 os一般都是从内存获取数据 那么内存的东西写的硬盘上~ sync 同步的时候用的ufs 那么squid也是一样 ufs一般是同时写入内存和硬盘 注意:size是按照M为单位的也就这个目录中最大存储容量的上限 max_open_disk_fds 0 minimum_object_size 0 KB maximum_object_size 4096 KB logformat squid %ts.tu %6tr %>a %Ss/Hs %<st %rm %ru %un %Sh/%<A %mt 设置access_log中日志存储的格式~ access_log /usr/local/squid3/var/logs/access.log squid access_log为客户端请求的日志 cache_log /usr/local/squid3/var/logs/cache.log 为squid自身的运行日志 pid_filename /usr/local/squid3/var/logs/squid.pid 此三项是设置PID和日志文件位置 cache_store_log none 不记录store.log visible_hostname liuyu.blog.51cto.com liuyu.blog.51cto.com 只是标签 有利于检查是否你的那台设备在提供服务! cache_peer 192.168.1.53 parent 80 0 no-query round-robin max-conn=32 originserver squid2.5以上都是用的cache_peer来指定所需要代理的服务器的IP 这一点很重要! acl all src 0.0.0.0/0.0.0.0 acl QUERY urlpath_regex cgi-bin .php .cgi .avi .wmv .rm .ram .mpg .mpeg .zip .exe cache deny QUERY cache_effective_user squid cache_effective_group squid 在这里我的日志都记录在:/usr/local/squid3/var/logs里 给目录相应的权限 chmod 666 -R /usr/local/squid3/var/logs chown squid:squid -R /usr/local/squid3/var/logs 保存配置! 3.测试配置是否正确 # /usr/local/squid2/sbin/squid -k parse 出现ERROR: WARNING: Cannot write log file: /usr/local/squid3/var/logs/cache.log /usr/local/squid3/var/logs/cache.log: Permission denied messages will be sent to ''stderr''. 2008/03/13 12:53:09| Creating Swap Directories FATAL: Failed to make swap directory /usr/local/squid3/var/cache: (13) Permission denied 很明显权限不对,修改后测试通过! /usr/local/squid2/sbin/squid -z -z Create swap directories 是创建SWAP目录的! 也就是cache_dir 中的目录 相关的调试命令: [url]http://bbs.chinaunix.net/thread-960422-1-1.html[/url] 4.启动squid /usr/local/squid3/sbin/squid -Nd1 ps aux |grep squid 查看是否启动 本机hosts 文件指向squid代理服务器 出现ERROR: Access Denied. 访问拒绝 Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect. 当前的存取控制设定禁止您的请求被接受,如果您觉得这是错误的,请与您网路服务的提供者联系. 本缓存服务器管理员:webmaster 配置文件设 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: LINUX小知识(2)下一篇: ubuntu 7.10 硬盘安装
关于服务器迁移---squid反向代理的所有评论