内网主机使用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

posted @ 2021-03-17 10:30  hanjianfei  阅读(811)  评论(0编辑  收藏  举报