erp.yoho.yohoops.org.conf 1.13 KB
# Interface FOR YOHO ERP SYSTEM 
server {

    listen  80;
    server_name  erp.yoho.yohoops.org;

    proxy_http_version 1.1;
    proxy_set_header Connection "";


    access_log  /Data/logs/nginx/erp.yoho.yohoops.org_access.log  fenxi;
    error_log   /Data/logs/nginx/erp.yoho.yohoops.org_error.log;

    if ( $request_method = HEAD ) {
     	 return 200;
    }

    # only allow local ip
    allow 10.66.0.0/16;
    allow 10.67.0.0/16;
    allow 192.168.0.0/16;
    allow 172.31.0.0/16;
    allow 127.0.0.1;
    deny all;
    
    location  /erp/ {
      proxy_pass  http://erpgateway/erp-gateway/erp/;
      proxy_set_header   X-Real-IP  $real_ip;
      proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header   Accept-Encoding "gzip";
      proxy_http_version  1.1;
      proxy_set_header   Connection "";
      proxy_set_header Host $host;
    }
    
    ## malicious ip management
    location = /malIp {
 	    content_by_lua '
 		  local limit_ip_access = require "limit_ip_access";
           limit_ip_access:mal_ip();
 		';
 	}

    location = /upstreams {
       content_by_lua_file  "conf/lua/upstream.lua";
    }
  
}