一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

服務器之家 - 服務器技術 - Nginx - 詳解nginx 代理多個服務器(多個server方式)

詳解nginx 代理多個服務器(多個server方式)

2019-12-10 14:080day__ Nginx

本篇文章主要介紹了詳解nginx 代理多個服務器(多個server方式),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

上一篇文章介紹了nginx的基本配置和使用方法,并且簡單的介紹了一下如何利用nginx結合tomcat進行使用,達到反向代理的作用。現在我們要使用nginx達到這樣的一個目的,能夠代理多個服務器。

首先修改配置文件:

?
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
#user nobody;
worker_processes 1;
 
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
 
#pid  logs/nginx.pid;
 
 
events {
 worker_connections 1024;
}
 
 
http {
 include  mime.types;
 default_type application/octet-stream;
 
 #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
 #     '$status $body_bytes_sent "$http_referer" '
 #     '"$http_user_agent" "$http_x_forwarded_for"';
 
 #access_log logs/access.log main;
 
 sendfile  on;
 #tcp_nopush  on;
 
 #keepalive_timeout 0;
 keepalive_timeout 65;
 
 #gzip on;
 
 server {
  listen  9922;
  server_name firstProxyServer;
 
  #charset koi8-r;
 
  #access_log logs/host.access.log main;
 
  #location / {
   #root html;
   #index index.html index.htm;
  #}
  location / {
   proxy_pass http://localhost:8989;
  }
 
  #error_page 404    /404.html;
 
  # redirect server error pages to the static page /50x.html
  #
  error_page 500 502 503 504 /50x.html;
  location = /50x.html {
   root html;
  }
 
  # proxy the PHP scripts to Apache listening on 127.0.0.1:80
  #
  #location ~ \.php$ {
  # proxy_pass http://127.0.0.1;
  #}
 
  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  #
  #location ~ \.php$ {
  # root   html;
  # fastcgi_pass 127.0.0.1:9000;
  # fastcgi_index index.php;
  # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
  # include  fastcgi_params;
  #}
 
  # deny access to .htaccess files, if Apache's document root
  # concurs with nginx's one
  #
  #location ~ /\.ht {
  # deny all;
  #}
 }
 
  server {
  listen  9977;
  server_name secondProxyServer;
 
  #charset koi8-r;
 
  #access_log logs/host.access.log main;
 
  #location / {
   #root html;
   #index index.html index.htm;
  #}
  location / {
   proxy_pass http://localhost:8080;
  }
 
  #error_page 404    /404.html;
 
  # redirect server error pages to the static page /50x.html
  #
  error_page 500 502 503 504 /50x.html;
  location = /50x.html {
   root html;
  }
 
  # proxy the PHP scripts to Apache listening on 127.0.0.1:80
  #
  #location ~ \.php$ {
  # proxy_pass http://127.0.0.1;
  #}
 
  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  #
  #location ~ \.php$ {
  # root   html;
  # fastcgi_pass 127.0.0.1:9000;
  # fastcgi_index index.php;
  # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
  # include  fastcgi_params;
  #}
 
  # deny access to .htaccess files, if Apache's document root
  # concurs with nginx's one
  #
  #location ~ /\.ht {
  # deny all;
  #}
 }
 
 # another virtual host using mix of IP-, name-, and port-based configuration
 #
 #server {
 # listen  8000;
 # listen  somename:8080;
 # server_name somename alias another.alias;
 
 # location / {
 #  root html;
 #  index index.html index.htm;
 # }
 #}
 
 
 # HTTPS server
 #
 #server {
 # listen  443 ssl;
 # server_name localhost;
 
 # ssl_certificate  cert.pem;
 # ssl_certificate_key cert.key;
 
 # ssl_session_cache shared:SSL:1m;
 # ssl_session_timeout 5m;
 
 # ssl_ciphers HIGH:!aNULL:!MD5;
 # ssl_prefer_server_ciphers on;
 
 # location / {
 #  root html;
 #  index index.html index.htm;
 # }
 #}
 
}

其中主要的是有兩個server,每個server對應的被代理的服務器的不同。從而實現了nginx代理多個服務器的目的。

下面是兩個服務server的配置:

?
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
server {
  listen  9922;
  server_name firstProxyServer;
 
  #charset koi8-r;
 
  #access_log logs/host.access.log main;
 
  #location / {
   #root html;
   #index index.html index.htm;
  #}
  location / {
   proxy_pass http://localhost:8989;
  }
 
  #error_page 404    /404.html;
 
  # redirect server error pages to the static page /50x.html
  #
  error_page 500 502 503 504 /50x.html;
  location = /50x.html {
   root html;
  }
 
  # proxy the PHP scripts to Apache listening on 127.0.0.1:80
  #
  #location ~ \.php$ {
  # proxy_pass http://127.0.0.1;
  #}
 
  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  #
  #location ~ \.php$ {
  # root   html;
  # fastcgi_pass 127.0.0.1:9000;
  # fastcgi_index index.php;
  # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
  # include  fastcgi_params;
  #}
 
  # deny access to .htaccess files, if Apache's document root
  # concurs with nginx's one
  #
  #location ~ /\.ht {
  # deny all;
  #}
 }
 
  server {
  listen  9977;
  server_name secondProxyServer;
 
  #charset koi8-r;
 
  #access_log logs/host.access.log main;
 
  #location / {
   #root html;
   #index index.html index.htm;
  #}
  location / {
   proxy_pass http://localhost:8080;
  }
 
  #error_page 404    /404.html;
 
  # redirect server error pages to the static page /50x.html
  #
  error_page 500 502 503 504 /50x.html;
  location = /50x.html {
   root html;
  }
 
  # proxy the PHP scripts to Apache listening on 127.0.0.1:80
  #
  #location ~ \.php$ {
  # proxy_pass http://127.0.0.1;
  #}
 
  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  #
  #location ~ \.php$ {
  # root   html;
  # fastcgi_pass 127.0.0.1:9000;
  # fastcgi_index index.php;
  # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
  # include  fastcgi_params;
  #}
 
  # deny access to .htaccess files, if Apache's document root
  # concurs with nginx's one
  #
  #location ~ /\.ht {
  # deny all;
  #}
 }

下面是測試的結果:

首先兩個tomcat中部署兩個服務器:

詳解nginx 代理多個服務器(多個server方式)

詳解nginx 代理多個服務器(多個server方式)

然后啟動nginx。

cmd下:start nginx

分別訪問這兩個server:

http://localhost:9922/ngtt/

詳解nginx 代理多個服務器(多個server方式)

http://localhost:9977/testnnnn/

詳解nginx 代理多個服務器(多個server方式)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/wild46cat/article/details/52997005

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲网红精品大秀在线观看 | 男人天堂国产 | 韩国女主播在线大尺无遮挡 | 波多野结衣在线观看视频 | 91制片厂制作果冻传媒八夷 | 亚州免费一级毛片 | 亚洲国产精品久久丫 | 日本伊人色 | 欧美综合一区二区三区 | 我的奶头被客人吸的又肿又红 | 处女私拍 | 四虎影视在线看免费 720p | 无人视频在线观看完整版高清 | 好涨好大我快受不了了视频网 | 日韩美女强理论片 | 东北恋哥在线播放免费播放 | 亚洲精品123区在线观看 | 日本一区二区三区在线 观看网站 | 亚洲成年人免费网站 | 九九热国产视频 | 吉泽明步高清无码中文 | 国产成人影院一区二区 | 久久精品国产欧美日韩99热 | 无码一区国产欧美在线资源 | 手机看片福利 | 精品午夜寂寞黄网站在线 | 精品无码国产AV一区二区三区 | 国产在线观看精品香蕉v区 国产在线观看a | 车上小婕子系列辣文小说 | 国内精品久久久久小说网 | www.爱操| 12一14性水蜜桃 | 欧美三级做爰全过程 | 国产五月天在线 | 国内自拍2020 | 午夜视频网站 | 高清在线免费观看 | 亚洲福利一区 | 亚洲精品国产乱码AV在线观看 | 久久久无码精品亚洲欧美 | 国产精品天天影视久久综合网 |