内网主机使用nginx代理访问阿里yum源
因为内网主机无法直接访问外网,因此需要借助一台能够访问外网的主机做代理,实现访问外网的阿里yum源
主机A:114.114.114.114
如果是移动的话可以配置的解析IP为 211.136.17.107
主机A可以上网,其他内网主机无法上网,主机A和其他内网主机网络互通
内网主机借助主机A做代理实现访问阿里yum源
主机A创建配置文件
mkdir -p /aliyum/nginx/conf.d
echo """ server { listen 80; server_name localhost; location / { proxy_pass http://mirrors.aliyun.com/ ; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } """ > /aliyum/nginx/conf.d/default.conf
用docker创建nginx
docker run -d --restart=always --name aliyum -p 80:80 -v /aliyum/nginx/conf.d:/etc/nginx/conf.d nginx
下载阿里centos7 yum源配置文件
wget -O /aliyum/ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
将阿里镜像地址替换为代理地址(如果代理地址不是80,需要加上代理端口)
sed -i “s/mirrors.aliyun.com/211.136.17.107:80/g” /aliyum/ali.repo
将/aliyum/ali.repo文件分发到各主机路径/etc/yum.repos.d
内网主机
vi /etc/my.cnf proxy=http://主机AIP:80
刷新各主机的yum
yum clean all
yum makecache
参考:http://www.ksky.net/archives/54