天天看點

nginx-基于docker環境搭建和配置一、環境搭建二、啟動運作nginx三、Nginx配置四.對于upstream的參數說明

目錄

一、環境搭建

1.檢視docker下nginx版本

2.下載下傳nginx

3.檢視nginx

二、啟動運作nginx

三、Nginx配置

1.反向代理配置

2.負載均衡配置

四.對于upstream的參數說明

一、環境搭建

1.檢視docker下nginx版本

docker search nginx

nginx-基于docker環境搭建和配置一、環境搭建二、啟動運作nginx三、Nginx配置四.對于upstream的參數說明

2.下載下傳nginx

docker pull nginx

3.檢視nginx

docker images nginx

nginx-基于docker環境搭建和配置一、環境搭建二、啟動運作nginx三、Nginx配置四.對于upstream的參數說明

二、啟動運作nginx

docker run -d --name nginx3 -p 10080:80 -v /usr/nginx/logs:/var/log/nginx -v /usr/nginx/conf.d/nginx.conf:/etc/nginx/nginx.conf nginx 

nginx-基于docker環境搭建和配置一、環境搭建二、啟動運作nginx三、Nginx配置四.對于upstream的參數說明

這裡的nginx.conf可以去官網下載下傳,但是裡面有個路徑要修改,否則啟動後會報錯

nginx-基于docker環境搭建和配置一、環境搭建二、啟動運作nginx三、Nginx配置四.對于upstream的參數說明

相關的配置檔案,可以點選下載下傳nginx配置檔案

三、Nginx配置

我的環境

Vm虛拟機+Centos7

外網IP為192.168.110.130

内網IP位址為172.17.0.1

Tomcat是基于docker搭建,通路端口為12335

Nginx是基于docker搭建,通路端口10080

防火牆建議關閉,否則可能會通路不到

systemctl stop firewalld.service

1.反向代理配置

修改配置檔案nginx.conf

nginx-基于docker環境搭建和配置一、環境搭建二、啟動運作nginx三、Nginx配置四.對于upstream的參數說明

設定完後,儲存配置檔案,重新開機docker容器

docker restart nginx;

通路效果:

nginx-基于docker環境搭建和配置一、環境搭建二、啟動運作nginx三、Nginx配置四.對于upstream的參數說明

2.負載均衡配置

先啟動兩個tomcat

一個端口為12335,另一個端口為12336

修改配置檔案nginx.conf

nginx-基于docker環境搭建和配置一、環境搭建二、啟動運作nginx三、Nginx配置四.對于upstream的參數說明

修改完後,儲存配置檔案,重新開機容器

docker restart nginx;

通路效果:

nginx-基于docker環境搭建和配置一、環境搭建二、啟動運作nginx三、Nginx配置四.對于upstream的參數說明

重新整理網頁後,可以看到

nginx-基于docker環境搭建和配置一、環境搭建二、啟動運作nginx三、Nginx配置四.對于upstream的參數說明

配置成功。

四.對于upstream的參數說明

service:反向服務位址 加端口

weight:權重

max_fails:失敗多少次 認為主機已挂掉則,踢出

fail_timeout:踢出後重新探測時間

backup:備用服務

max_conns:允許最大連接配接數

slow_start:當節點恢複,不立即加入

繼續閱讀