nginx-基於docker環境搭建和配置

目錄

 

一、環境搭建

1.查看docker下nginx版本

2.下載nginx

3.查看nginx

二、啓動運行nginx

三、Nginx配置

1.反向代理配置

2.負載均衡配置

四.對於upstream的參數說明


一、環境搭建

1.查看docker下nginx版本

docker search nginx

2.下載nginx

docker pull nginx

3.查看nginx

docker images nginx

 

二、啓動運行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.conf可以去官網下載,但是裏面有個路徑要修改,否則啓動後會報錯

相關的配置文件,可以點擊下載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

 

設置完後,保存配置文件,重啓docker容器

docker restart nginx;

 

訪問效果:

 

2.負載均衡配置

先啓動兩個tomcat

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

修改配置文件nginx.conf

修改完後,保存配置文件,重啓容器

docker restart nginx;

 

訪問效果:

刷新網頁後,可以看到

配置成功。

 

四.對於upstream的參數說明

service:反向服務地址 加端口

weight:權重

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

fail_timeout:踢出後重新探測時間

backup:備用服務

max_conns:允許最大連接數

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章