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 后有个原理说明,我认为这种表达方式让自己和别人都容易理解

  • 相关阅读:
    Eureka 系列(04)客户端源码分析
    Eureka 系列(03)Spring Cloud 自动装配原理
    Eureka 系列(02)Eureka 一致性协议
    Eureka 系列(01)最简使用姿态
    Feign 系列(05)Spring Cloud OpenFeign 源码解析
    python 线程,进程与协程
    Python IO多路复用
    python 作用域
    python 网络编程:socket(二)
    python 网络编程:socket
  • 原文地址:https://www.cnblogs.com/hixiaowei/p/10910241.html
Copyright © 2011-2022 走看看