本文参考了:https://www.cnblogs.com/moonciki/p/10824681.html
但是,他这个文章是不能够成功的,因为nginx未配置proxy_set_header
正确的做法:
外网机器:192.168.0.164 (nginx)
内网机器:192.168.0.199
一、外网机器上面的nginx做如下配置:
值得注意的是,代理的源只能比实际用的repo多或者一样
配置完毕,重启nginx
二、内网机器配置yum源
Base源
[base]
name=CentOS-$releasever - Base - 192.168.0.164:18000
failovermethod=priority
baseurl=http://192.168.0.164:18000/centos/$releasever/os/$basearch/
http://192.168.0.164:18000/centos/$releasever/os/$basearch/
# http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://192.168.0.164:18000/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates - 192.168.0.164:18000
failovermethod=priority
baseurl=http://192.168.0.164:18000/centos/$releasever/updates/$basearch/
http://192.168.0.164:18000/centos/$releasever/updates/$basearch/
# http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://192.168.0.164:18000/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - 192.168.0.164:18000
failovermethod=priority
baseurl=http://192.168.0.164:18000/centos/$releasever/extras/$basearch/
http://192.168.0.164:18000/centos/$releasever/extras/$basearch/
# http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://192.168.0.164:18000/centos/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - 192.168.0.164:18000
failovermethod=priority
baseurl=http://192.168.0.164:18000/centos/$releasever/centosplus/$basearch/
http://192.168.0.164:18000/centos/$releasever/centosplus/$basearch/
# http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://192.168.0.164:18000/centos/RPM-GPG-KEY-CentOS-7
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - 192.168.0.164:18000
failovermethod=priority
baseurl=http://192.168.0.164:18000/centos/$releasever/contrib/$basearch/
http://192.168.0.164:18000/centos/$releasever/contrib/$basearch/
http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://192.168.0.164:18000/centos/RPM-GPG-KEY-CentOS-7
epel源
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=http://192.168.0.164:18000/epel/7/$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
baseurl=http://192.168.0.164:18000/epel/7/$basearch/debug
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
baseurl=http://192.168.0.164:18000/epel/7/SRPMS
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
docker源
如果换成自己的可以这样:
刷新缓存
正确的结果如下:
版权声明:本文内容来自CSDN:打篮球两年半,遵循CC 4.0 BY-SA版权协议上原文接及本声明。
本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
原文链接:https://blog.csdn.net/qq_39677803/article/details/126849441
如有涉及到侵权,请联系,将立即予以删除处理。
在此特别鸣谢原作者的创作。
此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。