Nginx教程

Nginx+Zuul集群实现高可用网关

本文主要是介绍Nginx+Zuul集群实现高可用网关,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

前言

nginx两个作用
  • Nginx通过轮询实现负载均衡
  • Zuul通过集群实现高可用
大致是这样一个图:  

实现思路

zuul网关每个除了端口的差异之外,其他的过滤器,路由都相同。 创建7001,7002,7003端口的网关。  

nginx配置

下载: http://nginx.org/en/download.html   修改配置文件  
# 配置上游服务器网关端口集群,默认轮询机制
    upstream  backServer{
        server 127.0.0.1:7001 weight=1;
        server 127.0.0.1:7002 weight=1;
        server 127.0.0.1:7003 weight=1;

    }

    server {
        listen       80;
        server_name  nginxtest.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            ### 指定上游服务器负载均衡服务器
            proxy_pass http://backServer/;
            index  index.html index.htm;
        }

 

这篇关于Nginx+Zuul集群实现高可用网关的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!