使用nginx反向代理一個ip下的多個tomcat

問題:使用阿里雲主機和域名後,默認只能解析到ip的80端口,若是配置二級域名指向同一個ip的話是不成立的nginx

解決方案:使用nginx反向代理服務器進行反向代理
原理:利用 nginx upstream機制使得nginx能夠成爲一個反向代理服務器,沒畫圖軟件後期補上
配置文件以下
 1 worker_processes 1;
 2 error_log logs/error.log;
 3 pid logs/nginx.pid;
 4 worker_rlimit_nofile 65535;
 5 events {
 6     use epoll;
 7     worker_connections 65535;
 8 }
 9 http {
10     include mime.types;
11     default_type application/octet-stream;
12     sendfile on;
13     keepalive_timeout 65;
14     client_max_body_size 50m; #緩衝區代理緩衝用戶端請求的最大字節數,能夠理解爲保存到本地再傳給用戶
15     client_body_buffer_size 256k;
16     client_header_timeout 3m;
17     client_body_timeout 3m;
18     send_timeout 3m;
19     proxy_connect_timeout 300s; #nginx跟後端服務器鏈接超時時間(代理鏈接超時)
20     proxy_read_timeout 300s; #鏈接成功後,後端服務器響應時間(代理接收超時)
21     proxy_send_timeout 300s;
22     proxy_buffer_size 64k; #設置代理服務器(nginx)保存用戶頭信息的緩衝區大小
23     proxy_buffers 4 32k; #proxy_buffers緩衝區,網頁平均在32k如下的話,這樣設置
24     proxy_busy_buffers_size 64k; #高負荷下緩衝大小(proxy_buffers*225     proxy_temp_file_write_size 64k; #設定緩存文件夾大小,大於這個值,將從upstream服務器傳遞請求,而不緩衝到磁盤
26     proxy_ignore_client_abort on; #不容許代理端主動關閉鏈接
27     upstream www.kite.live {
28                         server localhost:8080;
29     }
30     upstream pan.kite.live {
31                         server localhost:8081;
32     }
33 
34    server {
35         listen       80;
36         server_name  pan.kite.live;
37                 location / {
38             proxy_set_header   Host             $host;
39                         proxy_set_header   X-Real-IP        $remote_addr;
40                         proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
41                         proxy_pass http://pan.kite.live;
42                 }
43     }
44     server {
45     listen       80;
46     server_name  www.kite.live;
47         location / {
48                 proxy_set_header   Host             $host;
49                 proxy_set_header   X-Real-IP        $remote_addr;
50                 proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
51                 proxy_pass http://www.kite.live;
52                 }
53     }
54 }
相關文章
相關標籤/搜索