萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> 設置Squid Cache

設置Squid Cache

   squid代理服務器一般的Unix,Linux都自帶。我使用的是CentOS 5.3,Squid是自已編譯的。

  Squid 默認 cache_mem 100 16 256

  打開/etc/squid/squid.conf

  配置

  $vi /etc/squid/squid.conf

  #http_port ,是代理的端口,如果沒有其他的http服務占用80端口或8080,可以配置這兩個端口,比較好記。我配的是8086。缺省端口是3128

  http_port 8086

  #設置cache 內存大小為1G,我的服務器內存為2G。

  cache_mem 1000 MB

  #設置cache_dir 地址,第一個數字參數不能小於cache_mem設置的大小,否則會出警告“WARNING cache_mem is larger than total disk cache space!”,所以設為1000。16,256表示第一級和第二級目錄。設置完了需用 squid -z來使cache目錄生效。

  cache_dir ufs /var/spool/squid 1000 16 256

  #設置允許所有人訪問,缺省是禁止任何人使用代理。報錯:“The requested URL could not be retrieved While trying to retrieve the URL: ...”

  http_access allow all

  #設置 visible_hostname ,否則會報錯:“FATAL: Could not determine fully qualified hostname. ” Please set 'visible_hostname'

  visible_hostname zhhproxy

  #其他的用缺省值,保存。

  $squid -z

  Creating Swap Directories

  $squid -NCd1

  在前台運行,便於調試。調試完成直接執行squid讓其以精靈進程運行。

  看到打印Ready to serve requests.就准備好了。

copyright © 萬盛學電腦網 all rights reserved