配置centos更新源的缓存服务器发布时间:2012/7/25 13:07:00 阅读次数:

  

  如果设置源服务器为163的,你有很多服务器需要处理,那建立一个本地缓存服务器是一个很好的选择,更新一次后,那之后的更新速度可就快的要命啊。。

  配置nginx为类似如下样子,自行修改自己的需求:

  upstream backend {

  server mirrors.163.com:80 ;

  }

  server {

  #server_name  www.aslibra.com;

  server_name  mirrors.aslibra.com;

  set $index ''index.htm'';

  set $store_file $request_filename;

  #root    /Data/www.aslibra.com;

  root    /Data/mirrors/mirrors.163.com;

  if ($uri ~ /$ ){

  set $store_file $request_filename$index;

  }

  location /centos/ {

  index index.htm;

  proxy_store on;

  proxy_temp_path /Data/mirrors/tmp;

  proxy_set_header Host mirrors.163.com;

  proxy_store_access user:rw group:rw all:rw;

  if ( !-e $store_file ) {

  proxy_pass http://backend;

  }

  }

  }

  yum的配置可以如下:

  [base]

  name=CentOS-$releasever - Base

  baseurl=http://mirrors.aslibra.com/centos/$releasever/os/$basearch/

  gpgcheck=1

  gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

  [updates]

  name=CentOS-$releasever - Updates

  baseurl=http://mirrors.aslibra.com/centos/$releasever/updates/$basearch/

  gpgcheck=1

  gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

  [addons]

  name=CentOS-$releasever - Addons

  baseurl=http://mirrors.aslibra.com/centos/$releasever/addons/$basearch/

  gpgcheck=1

  gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

  [extras]

  name=CentOS-$releasever - Extras

  baseurl=http://mirrors.aslibra.com/centos/$releasever/extras/$basearch/

  gpgcheck=1

  gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

  [centosplus]

  name=CentOS-$releasever - Plus

  baseurl=http://mirrors.aslibra.com/centos/$releasever/centosplus/$basearch/

  gpgcheck=1

  enabled=0

  gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

  就这样OK了!