当前位置:   article > 正文

使用nginx集群做项目发布_使用nginx将请求发送到clusterip模式的服务

使用nginx将请求发送到clusterip模式的服务

一、windows环境做发布
1.正反向代理:
正向代理:在客户端发送请求到指定服务器,采用代理服务器隐藏客户端client。
反向代理:采用代理服务器隐藏服务器server。

2.nginx的集群策略:轮询策略(默认策略)、权重策略、IPHASH策略。
IPHASH策略:ip和服务器需要绑定的情况下使用。
IPHASH原理:通过对iphash后通过对hashcode进行取模确定对应服务器。

3.nginx的配置:
nginx.conf文件配置:

http {
	#1.每个反向代理服务 都是一个server
    server {
    	#2. 默认条件下 都会监听 80端口
        listen       80;
        #3. 拦截的域名名称
        server_name  localhost;
		#4. 拦截的策略  / 拦截全部的请求
        location / {
        	#5. root关键字 代表磁盘目录
            root   html;
            #6. index关键字 默认页面
            #index  index.html index.htm;
            index  hello.html;
        }
      }
 }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

对图片服务器代理:

#配置图片服务器反向代理
	server {
		listen 80;
		server_name image.yj.com;

		location / {
			root E:/2022/JAVA/images;
		}
	}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

补充一个域名未注册时,测试项目的方法:使用本地host文件完成DNS域名解析工作。

# 映射关系    IP    域名
127.0.0.1  image.yj.com
127.0.0.1  web.yj.com
127.0.0.1  manage.yj.com
  • 1
  • 2
  • 3
  • 4

做nginx集群:

	#配置tomcat服务器集群 默认原则: 1.轮询策略
	upstream tomcats {
		server 127.0.0.1:8001;
		server 127.0.0.1:8002;
		server 127.0.0.1:8003;
	}
#配置tomcat服务器集群  2.权重策略
	upstream tomcats {
		server 127.0.0.1:8001 weight=3;
		server 127.0.0.1:8002 weight=2;
		server 127.0.0.1:8003 weight=1;
	}
#配置tomcat服务器集群  3.IPHASH策略
	upstream tomcats {
		ip_hash;
		server 127.0.0.1:8001;
		server 127.0.0.1:8002;
		server 127.0.0.1:8003;
	}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/232401
推荐阅读
相关标签
  

闽ICP备14008679号