zoukankan      html  css  js  c++  java
  • nginx

    danjan01deiMac:~ danjan01$ cat  /usr/local/etc/nginx/nginx.conf|grep -v '^$'
    worker_processes  1;
    events {
        worker_connections  1024;
    }
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
        server {
            listen       8888;
            server_name  localhost;
           location / {
                index  index.html index.htm;
                proxy_pass http://10.253.124.15:8080;
                proxy_connect_timeout 3000s;
                proxy_send_timeout 3000s;
                proxy_read_timeout 3000s;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_http_version 1.1;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                client_max_body_size    100m;
           }
    }
        server {
            listen       15672;
            server_name  localhost;
           location / {
                index  index.html index.htm;
    proxy_pass http://10.253.124.25:15672;
                proxy_connect_timeout 3000s;
                proxy_send_timeout 3000s;
                proxy_read_timeout 3000s;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_http_version 1.1;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                client_max_body_size    100m;
           }
    }
        server {
            listen       8081;
            server_name  localhost;
           location / {
                index  index.html index.htm;
                proxy_pass http://10.253.124.94;
                proxy_connect_timeout 3000s;
                proxy_send_timeout 3000s;
                proxy_read_timeout 3000s;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_http_version 1.1;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                client_max_body_size    100m;
           }
    }
        server {
            listen       12345;
            server_name  localhost;
           location / {
                index  index.html index.htm;
                proxy_pass http://10.253.124.21:80;
                proxy_connect_timeout 3000s;
                proxy_send_timeout 3000s;
                proxy_read_timeout 3000s;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_http_version 1.1;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                client_max_body_size    100m;
           }
    
          location /zabbix {
                index  index.html index.htm;
                proxy_pass http://10.248.78.193:8080/zabbix;
                proxy_connect_timeout 3000s;
                proxy_send_timeout 3000s;
                proxy_read_timeout 3000s;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_http_version 1.1;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                client_max_body_size    100m;
          }
          location /jenkins {
                index  index.html index.htm;
                proxy_pass http://10.253.124.15:8080;
                proxy_connect_timeout 3000s;
                proxy_send_timeout 3000s;
                proxy_read_timeout 3000s;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_http_version 1.1;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                client_max_body_size    100m;
          }
          location /rabbitmq {
                index  index.html index.htm;
                proxy_pass http://10.253.124.25:15672;
                proxy_connect_timeout 3000s;
                proxy_send_timeout 3000s;
                proxy_read_timeout 3000s;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_http_version 1.1;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                client_max_body_size    100m;
          }
          location /203/8080/druid {
                index  index.html index.htm;
                proxy_pass http://10.248.78.203:8080/druid;
                proxy_connect_timeout 3000s;
                proxy_send_timeout 3000s;
                proxy_read_timeout 3000s;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_http_version 1.1;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                client_max_body_size    100m;
          }
          location /204/8080/druid {
                index  index.html index.htm;
                proxy_pass http://10.248.78.204:8080/druid;
                proxy_connect_timeout 3000s;
                proxy_send_timeout 3000s;
                proxy_read_timeout 3000s;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_http_version 1.1;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                client_max_body_size    100m;
          }
          location /205/8080/druid {
                index  index.html index.htm;
                proxy_pass http://10.248.78.205:8080/druid;
                proxy_connect_timeout 3000s;
                proxy_send_timeout 3000s;
                proxy_read_timeout 3000s;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_http_version 1.1;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                client_max_body_size    100m;
          }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
        }
        include servers/*;
    }
    danjan01deiMac:~ danjan01$

     https://www.cnblogs.com/biglittleant/p/8979852.html

    ##############################################

    参考:

    https://tonybai.com/2018/09/10/setup-service-discovery-and-load-balance-based-on-consul/

    基于consul实现微服务的服务发现和负载均衡

    ##############################################

    部署原理示意图

    参考:https://tonybai.com/2018/09/10/setup-service-discovery-and-load-balance-based-on-consul/

    原理示意图 -- demo 后有个原理说明,我认为这种表达方式让自己和别人都容易理解

  • 相关阅读:
    react-navigation
    react
    generator-react-webpack
    安装Eclipse反编译插件(jadclipse)
    Python爬虫学习笔记3:基本库的使用
    Python爬虫学习笔记2:爬虫基础
    Python爬虫学习笔记1:request、selenium、ChromeDrive、GeckoDriver等相关依赖安装
    Python学习笔记28:面向对象进阶及 hashlib
    Python学习笔记27:反射,类的内置方法
    Python学习笔记26:封装、@property、@staticmethod和@classmethod装饰器方法、反射getattr()
  • 原文地址:https://www.cnblogs.com/hixiaowei/p/10910241.html
Copyright © 2011-2022 走看看