首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 服务器>文章内容
Linux架设代理服务器(1)
来源:www.unix5.com 作者:riechelr_hl(收集) 发布时间:2007-06-22  

  8.half_closed_clients on/off
  说明:有时候由于用户的不正常操作,可能会使与squid的TCP连接处于半关闭状态,
  这时候,该TCP连接的发送端已经关闭,而接收端正常工作。缺省地,squid把一直保持这种处于半关闭状态的TCP连接,直到返回套接字的读写错误才把其关闭。如果把该值设为off,则一旦从客户端返回“no more data to read”的信息,squid就立即关闭昧印alf_closed_clients on
  
  9.pconn_timeout
  说明:设置squid在与其他服务器和代理建立连接后,该连接闲置多长时间后被关闭。缺省值为120秒。
  pconn_timeout 120 seconds
  
  10.ident_timeout
  说明:设置squid等待用户认证请求的时间。缺省值为10秒。
  ident_timeout 10 seconds
  
  11.shutdown_lifetime time-units
  说明:当收到SIGTERM 或者 SIGHUP 信号后, squid把进入一种shutdown pending的模式,等待所有活动的套接字关闭。在过了shutdown_lifetime所定义的时间后,所有活动的用户都把收到一个超时信息。缺省值为30秒。

shutdown_lifetime 30 seconds
  
  5.1.7管理参数选项
  
  1.cache_mgr
  说明:设置管理员邮件地址。缺省为:
  cache_mgr root
  
  2. cache_effective_user
  cache_effective_group
  说明:如果用root启动squid,squid把变成这两条语句指定的用户和用户组。缺省变为squid用户和squid用户组。注意这里指定的用户和用户组必须真是存在于/etc/passwd中。如果用非root帐号启动squid,则squid把保持改用户及用户组运行,这时候,你不能指定小于1024地http_port。
  cache_effective_user squid
  cache_effective_group squid
  
  3.visible_hostname
  说明:定义在返回给用户的出错信息中的主机名。
  如: visible_hostname www-cache.foo.org
  
  4.unique_hostname
  说明:如果你有一个代理服务器阵列,并且你为每个代理服务器指定了同样的“visible_hostname”,同时你必须为它们指定不同的“unique_hostname”来避免“forwarding loops ”(传输循环)发生。
  
  5.1.8其它杂项
  
  1. dns_testnames
  说明:设置进行DNS查询测试,如果第一个站点解析成功则立即结束DNS查询测试。如果你不愿意进行DNS查询测试,就不要去掉缺省的设置。
  #dns_testnames netscape.com internic.net nlanr.net microsoft.com
  
  2.logfile_rotate
  说明:通常,squid会定期的把日志文件更名并打包。比如正在使用的日志文件为access.log,squid会把其更名并打包为access.log.1.gz;过了一定时间后,squid又会把
  access.log.1.gz更名为access.log.2.gz并把当前的日志文件更名并打包为access.log.1.gz,以此循环。logfile_rotate所指定的数字即为打包并备份的文件的数量,当达到这一数目时,squid把删除最老的备份文件。缺省值为10。如果你想手动来进行这些操作,你可以用logfile_rotate 0来取消自动操作。
  
  3.err_html_text
  说明:用该语句定义一个字符串变量,可以用%L在返回给用户的错误信息文件中引用。错误信息文件通常在/etc/squid/errors目录中,这是一些用HTML写成的脚本文件,你可以自己修改它。
  
  4.deny_info
  说明:你可以定制自定义的拒绝访问信息文件,并且可以和不同的用户列表相关联。当用户被http_access相关规则拒绝时,squid可以向用户显示你自定义的相应的拒绝访问信息文件。语法为:
  Usage: deny_info err_page_name acl
  比如:
  deny_info ERR_CUSTOM_ACCESS_DENIED bad_guys
  
  5.memory_pools on|off
  说明:如果你把该项设为on,则squid把保留所有已经分配(但是未使用)的内存池以便在把来使用。缺省为on.
  memory_pools on
  
  6.log_icp_queries on|off
  说明:设置是否对ICP请求作日志。如果你的系统负载很大,你可以用off来取消该功能。缺省为:
  log_icp_queries on
  
  7.always_direct
  说明:该选项允许你指定某些用户类,squid把这些用户类的请求直接转发给被请求的服务器。语法为:
  always_direct allow|deny [!]aclname ...
  如:直接转发FTP请求可以这样设置:
  acl FTP proto FTP
  always_direct allow FTP
  
  8.never_direct
  说明:与always_direct相反。语法为:
  Usage: never_direct allow|deny [!]aclname ...
  比如,为了强制除了本地域的其他用户使用代理服务器,你可以这样设置:
  acl local-servers dstdomain foo.net
  acl all src 0.0.0.0/0.0.0.0
  never_direct deny local-servers
  never_direct allow all
  
  9.icon_directory
  说明:指明向用户传送错误信息时所用到的图标文件的目录。缺省路径为: icon_directory /usr/lib/squid/icons
  
  10.error_directory
  说明:指明向用户传送错误信息所用到的错误描述文件的目录。缺省路径为:
  error_directory /etc/squid/errors


共6页: 上一页 [1] [2] [3] [4] [5] 6 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·Linux系统下Apache服务器设置与
·在Linux x86上安装Oracle数据库1
·Linux操作系统下IPTables配置方
·Linux系统下SVN服务器的搭建过程
·Linux系统下的Oracle数据库编程
·Linux 服务器集群系统
·Linux下免费数据库PostgreSQL开
·高端Linux操作系统服务器技术之
·在Ubuntu Linux 上架设Web服务器
· 在 Linux 上构建 Web spider
·Debian Linux操作系统下启动远程
·用LVS在Linux上搭建负载均衡的集
  相关文章
·用Linux建立局域网服务器
·Linux架设代理服务器(2)
·PostgreSQL的热备和恢复
·实战安全设置WEB专用服务器技巧
·源码安装Postgresql8.1.3+PostGI
·Linux下免费数据库PostgreSQL开
·剖析Linux系统下基于NUMA构建的
·教你用SRP服务构建Linux下FTP服
·Linux系统下的Oracle数据库编程
·Linux系统下Mini SQL数据库开发
·在Ubuntu Linux 上架设Web服务器
·用LVS在Linux上搭建负载均衡的集

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!