【Nginx】docker配置Nginx+tomcat负载均衡(记录了正确的nginx和tomcat容器以及配置经典错误!!)



1.准备一台nginx+两台tomcat

(1)安装了vim并且有正确的webapps目录的两个tomcat容器

在这里插入图片描述

d9080f4f8880 stupefied_sutherland
f967196766cb nostalgic_blackburn

在9081的webapps下有着目录 edu/9081/html
在9080的webapps下有着目录 vod/9080/html
在9080和9081 tomcat都有路径webapps/test/a.html

在这里插入图片描述
在这里插入图片描述


(2)安装了vim的nginx容器

在这里插入图片描述

4209fdc5b284 mynginx1




2.linux下nginx.conf的配置

在这里插入图片描述

	upstream myserver{
		#ip_hash;
		server localhost:9080 weight=1;
		server loaclhost:9081 weight=1;
    }

    server {
        listen       9001;
        server_name  localhost;
		#server_name  www.mylinux.com #add

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
	    	#proxy_pass http://localhost:9080; #add
	    	proxy_pass http://myserver;	
		}
	}




3.docker下nginx.conf的配置

(1)配置中千万注意的点!!!

docker默认nginx的nginx.conf有一条语句include /etc/nginx/conf.d/*.conf,这条语句把另一个default.conf包含了进来导致你在nginx.conf自己配置的server块是不生效的,所以千万记得要把这一条语句注释掉!!!

(2)具体配置

在这里插入图片描述

	#include /etc/nginx/conf.d/*.conf;
	
	upstream myserver{
		#ip_hash;
		server 192.168.184.130:9080 weight=1;
		server 192.168.184.130:9081 weight=1;
    }

    server{
		listen 80;
		server_name 192.168.184.130;
	

		location / {
            root   html;
            index  index.html index.htm;
	    	#proxy_pass http://localhost:9080; #add
	    	proxy_pass http://myserver;	
		}
	
		#location / {
		#	proxy_pass http://localhost:9081;
		#}
		#location ~ /edu/{
		#	proxy_pass http://localhost:9081;
		#}
	
		#location ~ /vod/{
		#	proxy_pass http://localhost:9080;
		#}	
	}




4.9080和9081 tomcat

1.9080和9081 tomcat都有路径webapps/test/a.html
2.然后在浏览器访问nginx并且带上路径/test/a.html,直接相当于nginx代理过去了:
http://www.mylinux.com:9001/test/a.html-(负载均衡代理)->http://www.mylinux.com:9081(0)/test/a.html

在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值