我是靠谱客的博主 幸福电话,最近开发中收集的这篇文章主要介绍centos7 yum 源替换成阿里源nginx反代理的方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

说明:本次记录的情况如下1.a 服务器是内网 2.b 服务器是外网 3.a能连接b服务器。因为a没有网络所以安装很多东西不方便,就想了个办法把a服务器上的yum源的请求地址替换成b的ip地址,再让b服务器转发代理出去。

我这里准备的是阿里源,环境是centos7

准备工作:

1.下载阿里源的 repo文件 http://mirrors.aliyun.com/repo/  

2、修改 下载好的阿里源repo文件(我使用的notepad 打开的)

所有的baseurl 后面的第一个http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ 替换成http://b的ip地址/centos/$releasever/os/$basearch/    记住是所有的baseurl后面的第一个http请求都替换,其他的两个你要是需要你也可以替换,但是nginx上面要对应好代理转发。

3、把这个阿里源的repo文件拷贝到a服务的/etc/yum.repos.d/  

4、备份原来的 mv  CentOs-Base.repo CentOs-Base.repo.bak

5、mv Centos-7.repo CentOs-Base.repo  即是重命名 Centos-7.repo -> CentOs-Base.repo

6、yum clean all  

7、在b上面配置nginx的代理

server {
           listen          80;
           server_name     b的ip地址;

           location /centos {
                proxy_pass http://mirrors.aliyun.com;
                proxy_set_header   X-Forwarded-Proto $scheme;
                proxy_set_header   Host              $proxy_host;
                proxy_set_header   X-Real-IP         $remote_addr;
           }
        }

特别提醒:注意server_name 是b的ip地址,还有就是proxy_set_header   Host              $proxy_host; 不能是$http_host

回到a 上面进行yum makecache,看看 第一个的请求应该是可以的。

最后

以上就是幸福电话为你收集整理的centos7 yum 源替换成阿里源nginx反代理的方式的全部内容,希望文章能够帮你解决centos7 yum 源替换成阿里源nginx反代理的方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部