zoukankan      html  css  js  c++  java
  • Nginx配置WebService、MySQL、SQL Server、ORACLE等代理

    nginx配置webservice

    #user  nobody;
    worker_processes  4;
    
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
    
    events {
        worker_connections  1024;
    }
    
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
    
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
    
        #access_log  logs/access.log  main;
    
        sendfile        on;
        #tcp_nopush     on;
    
        #keepalive_timeout  0;
        keepalive_timeout  65;
    
        upstream esbServer {   
            server 127.0.0.1:8083 weight=1 max_fails=2 fail_timeout=30s;   
        }
    
        #gzip  on;
    
        server {
            listen       8081;
            server_name  localhost;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location /ladder_web {
                proxy_set_header X-real-ip $remote_addr;
                proxy_pass http://esbServer;
            }
    
           
        }
    
    }

    nginx 配置mysql代理 -- 基于nginx1.9以上 stream module
     stream 模块用于一般的 TCP 代理和负载均衡。

    #user  nobody;
    worker_processes  1;
    
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
    
    events {
        worker_connections  1024;
    }
    
    stream {
        upstream sql {   
            server 172.16.10.229:3306 weight=1 max_fails=2 fail_timeout=30s;   
        }
        
         server {
            listen       3333;
            proxy_connect_timeout 1s;
            proxy_timeout 3s;
            proxy_pass sql;
        }
    }

    nginx配置Sql server服务代理

    #user  nobody;
    worker_processes  1;
    
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
    
    events {
        worker_connections  1024;
    }
    
    stream {
        
        upstream sqlserver {   
            server 172.16.10.167:1433 weight=1 max_fails=2 fail_timeout=30s;   
        }
        
    
         server {
            listen       3334;
            proxy_connect_timeout 1s;
            proxy_timeout 3s;
            proxy_pass sqlserver;
        }
    }

    nginx配置Oracle代理

    #user  nobody;
    worker_processes  1;
    
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
    
    events {
        worker_connections  1024;
    }
    
    stream {
        
        
        upstream oracle {   
            server 172.16.10.222:1521 weight=1 max_fails=2 fail_timeout=30s;   
        }
        
     server {
            listen       3335;
            proxy_connect_timeout 1s;
            proxy_timeout 3s;
            proxy_pass oracle;
        }
    }

     

  • 相关阅读:
    慈不掌兵,义不行贾,烂好人难成大业!
    克服焦虑
    静态路由汇总(路由聚合)
    OSPF协议介绍及配置 (下)
    OSPF协议介绍及配置 (上)
    我为什么鼓励工程师写blog
    佛弟子有三样东西需要永远保密
    【交换机在江湖】第十三章 VLAN划分篇
    FileZilla Server ftp 服务器下通过alias别名设置虚拟目录(多个分区)
    Java 对象和类
  • 原文地址:https://www.cnblogs.com/binbang/p/7520524.html
Copyright © 2011-2022 走看看