linux搭建代理服务器(linux局域网内代理)

zzxiexin 5 0

一般在内网环境中,多数服务器是不能直接上外网的(为了安全),只有个别的服务器可以访问外网,在不能访问外网的服务器上安装软件由于依赖的问题很容易出错,安装不下去,这时候就可以借助可以上外网的服务器做代理来安装软件。

Centos7下设置代理案例

A服务器

192.168.1.10

可以访问外网

B服务器

192.168.1.111

不能访问外网,可以通过内网IP访问A服务器

在A服务器安装nginx

我们使用nginx作为yum的反向代理软件

> yum install nginx -y

配置nginx

> vim /etc/nginx/conf.d/yum.conf server { listen 80; server_name yum.com; location /centos/ { proxy_pass http://mirrors.aliyun.com/centos/ ; } location /epel/ { proxy_pass http://mirrors.aliyun.com/epel/ ; } }//重启nginx> nginx -s reload修改B服务器的repo文件//备份> cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak> vim /etc/yum.repos.d/CentOS-Base.repo[base]name=CentOS-$releasever - Base - yum.comfailovermethod=prioritybaseurl=http://yum.com/centos/$releasever/os/$basearch/ http://yum.com/centos/$releasever/os/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=osgpgcheck=1gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7#released updates [updates]name=CentOS-$releasever - Updates - yum.comfailovermethod=prioritybaseurl=http://yum.com/centos/$releasever/updates/$basearch/ http://yum.com/centos/$releasever/updates/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updatesgpgcheck=1gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that may be useful[extras]name=CentOS-$releasever - Extras - yum.comfailovermethod=prioritybaseurl=http://yum.com/centos/$releasever/extras/$basearch/ http://yum.com/centos/$releasever/extras/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extrasgpgcheck=1gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages[centosplus]name=CentOS-$releasever - Plus - yum.comfailovermethod=prioritybaseurl=http://yum.com/centos/$releasever/centosplus/$basearch/ http://yum.com/centos/$releasever/centosplus/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplusgpgcheck=1enabled=0gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7#contrib - packages by Centos Users[contrib]name=CentOS-$releasever - Contrib - yum.comfailovermethod=prioritybaseurl=http://yum.com/centos/$releasever/contrib/$basearch/ http://yum.com/centos/$releasever/contrib/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contribgpgcheck=1enabled=0gpgkey=http://yum.com/centos/RPM-GPG-KEY-CentOS-7B服务器上修改/etc/hosts

目的是让B服务器能解析yum.com

> vim /etc/hosts192.168.1.111 yum.com

验证B服务器是否可以解析

> ping yum.com刷新yum缓存> yum clean all> yum makecache

原文链接:https://rumenz.com/rumenbiji/linux-yum-proxy.html

标签: #linux搭建代理服务器

  • 评论列表

留言评论

 
QQ在线咨询
售前咨询电话
173-175-32776
技术支持电话
173-175-32776
嘿,欢迎咨询