激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - nginx反向代理進行yum配置的步驟詳解

nginx反向代理進行yum配置的步驟詳解

2020-01-02 14:59偏執可破頑石 Nginx

這篇文章主要給大家介紹了關于nginx反向代理進行yum配置的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

part.0 使用背景

公司內網服務器不能直接通過Internet上網,但為了與外網通信和同步時間等,會指定那么幾臺服務器可以訪問Internet。這里就是通過能上網的機器作為代理,制作內網使用的yum倉庫。

part.1 環境

內網dns(推薦,非必須,因為可使用IP代替)

一臺能上Internet的服務器A

不能上Internet的服務器能與A服務器通信

part.2 nginx安裝

在可連接外網的A中安裝nginx

?
1
yum install nginx

part.3 nginx配置

在主機A中添加nginx配置

?
1
2
$ cd /etc/nginx/conf.d
$ vim proxy.conf
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
server {
  listen 80;
  #listen [::]:80;
  server_name mirrors.yourdomain.com;
  index index.html index.htm index.php default.html default.htm default.php;
  root /home/wwwroot/html;
 
  location /ubuntu/ {
   proxy_pass http://mirrors.aliyun.com/ubuntu/ ;
  }
 
  location /centos/ {
   proxy_pass http://mirrors.aliyun.com/centos/ ;
  }
 
  location /epel/ {
   proxy_pass http://mirrors.aliyun.com/epel/ ;
  }
 }

part.4 配置yum repo 源

修改無法連接外網的主機B 的repo文件。

?
1
$ cat /etc/yum.repos.d/CentOS-7.repo
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
[base]
name=CentOS-$releasever - Base - mirrors.yourdomain.com
failovermethod=priority
baseurl=http://mirrors.yourdomain.com/centos/$releasever/os/$basearch/
  http://mirrors.yourdomain.com/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirrors.yourdomain.com/centos/RPM-GPG-KEY-CentOS-7
 
#released updates
[updates]
name=CentOS-$releasever - Updates - mirrors.yourdomain.com
failovermethod=priority
baseurl=http://mirrors.yourdomain.com/centos/$releasever/updates/$basearch/
  http://mirrors.yourdomain.com/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://mirrors.yourdomain.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.yourdomain.com
failovermethod=priority
baseurl=http://mirrors.yourdomain.com/centos/$releasever/extras/$basearch/
  http://mirrors.yourdomain.com/centos/$releasever/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://mirrors.yourdomain.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.yourdomain.com
failovermethod=priority
baseurl=http://mirrors.yourdomain.com/centos/$releasever/centosplus/$basearch/
  http://mirrors.yourdomain.com/centos/$releasever/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=http://mirrors.yourdomain.com/centos/RPM-GPG-KEY-CentOS-7
 
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - mirrors.yourdomain.com
failovermethod=priority
baseurl=http://mirrors.yourdomain.com/centos/$releasever/contrib/$basearch/
  http://mirrors.yourdomain.com/centos/$releasever/contrib/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://mirrors.yourdomain.com/centos/RPM-GPG-KEY-CentOS-7

part.5 配置hosts

?
1
2
3
4
5
6
$ cat /etc/hosts
 
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1   localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.193 mirrors.yourdomain.com
# 確保A 主機IP 和后面的反向代理地址

part.6 配置iptables

?
1
2
ping mirrors.yourdomain.com
#報錯 沒有到主機的路由

此時查看B主機中的iptables信息,發現無法訪問80,可以在最前添加一條規則。

?
1
2
3
4
5
6
7
8
9
$ iptables -nvL
 
 8155 28M ACCEPT  all -- *  *  0.0.0.0/0   0.0.0.0/0   ctstate RELATED,ESTABLISHED
 0  0 ACCEPT  all -- lo  *  0.0.0.0/0   0.0.0.0/0  
11761 985K INPUT_direct all -- *  *  0.0.0.0/0   0.0.0.0/0  
11761 985K INPUT_ZONES_SOURCE all -- *  *  0.0.0.0/0   0.0.0.0/0  
11761 985K INPUT_ZONES all -- *  *  0.0.0.0/0   0.0.0.0/0  
 0  0 DROP  all -- *  *  0.0.0.0/0   0.0.0.0/0   ctstate INVALID
11756 985K REJECT  all -- *  *  0.0.0.0/0   0.0.0.0/0   reject-with icmp-host-prohibited
?
1
$ iptables -I INPUT -p tcp --dport 80 -j ACCEPT

part.7 測試是否成功

在B主機中進行,yum makecache操作。來判斷是否能進行yum操作。

?
1
2
$ yum clean all
$ yum makecache

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:https://www.jianshu.com/p/143945dd811d

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久网站 | 国产日韩一区二区三区在线观看 | 国内一区 | 日韩视频一区二区三区在线观看 | 国产成人av免费观看 | 久久国产成人精品国产成人亚洲 | 成人在线视频在线观看 | 91欧美视频 | 国产一区视频在线观看免费 | 北京一级毛片 | 成人在线免费视频播放 | 欧美一区二区三区成人 | 在线看日本| 麻豆视频国产在线观看 | 99国产精品欲a | 欧美不卡三区 | 亚洲欧美日韩一区二区三区在线观看 | 成人精品免费在线观看 | 麻豆19禁国产青草精品 | 久久久久久久久久久国产精品 | 日本不卡一区在线观看 | 亚洲国产女同久久 | 日韩不卡一区二区 | 激情视频免费看 | 久久精品中文字幕一区二区三区 | 成人午夜免费看 | 色视频在线观看 | 一边吃奶一边摸下娇喘 | 日本aⅴ在线 | xxxx18韩国护士hd老师 | 99精品国产成人一区二区 | 久久影院yy6080 | 免费黄色成人 | 免费观看一区二区三区 | 日韩在线观看高清 | 国产精品av久久久久久久久久 | a在线视频 | 九九视屏 | 久久精品超碰 | 爽爽视频免费看 | 欧美一区高清 |