Nginx conf example

 


#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;

}



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;


    #gzip  on;


# DEV Web Nginx Server

    upstream api-gateway {

        #server integration-s1core.dev.xxxx.org:7001;

        server localhost:7001;          

    }

    upstream iam {

        server integration-s1core.dev.xxxx.org:8090;

    }

    upstream filing-engine {

        server somfildevapp007.dev.xxxx.org:8090;

    }

    upstream filing-data {

        server somfildevapp007.dev.xxxx.org:8090;

    }

    upstream asset {

        server somfildevapp005.dev.xxxx.org:8090;

    }

    upstream data-migration {

        server somfildevapp005.dev.xxxx.org:8090;

    }

    upstream filing-immap {

        server somfildevapp005.dev.xxxx.org:8090;

    }

    upstream returns {

        #server localhost:8091;

        server somfildevapp005.dev.xxxx.org:8090;

    }

    upstream filing-metadata {

        #server localhost:8098;

        server somfildevapp005.dev.xxxx.org:8090;

    }

    upstream filing-settings {

        server somfildevapp005.dev.xxxx.org:8090;

    }

    upstream rendering {

        server somfildevapp011.dev.xxxx.org:8090;

    }

    upstream reports {

        server somfildevapp011.dev.xxxx.org:8090;

    }

    upstream transmission {

        server somfildevapp011.dev.xxxx.org:8090;

    }

    upstream validation {

        server somfildevapp011.dev.xxxx.org:8090;

    }

    upstream banking {

        #server localhost:8100;

        server somfildevapp005.dev.xxxx.org:8090;

    }


    server {

         listen       30003;

         location / {

            proxy_pass http://127.0.0.1:3003;

         }

         location ^~ /static/ {

             proxy_pass http://127.0.0.1:3003;

         }

         location ^~/api/ {

            proxy_pass http://10.1.101.149:7001;

         }

         error_page   500 502 503 504  /50x.html;

         location = /50x.html {

            root   html;

         }

       }

   # server {

   #     listen 8090;

   #     proxy_connect_timeout   6s;

   #     proxy_send_timeout      6000s;

   #     proxy_read_timeout      6000s;

   #     error_page 500 502 503 504  /50x.html;

   #     location / {

   #       root /usr/share/nginx/html;

   #       index index.html index.htm;

   #       try_files $uri $uri /index.html;

   #     }

   #     location ^~/api/v1/iam/ {

   #       proxy_pass http://localhost:7200;

   #     }

   #     location = /50x.html {

   #       root /usr/share/nginx/html;

   #     }

   #    }


    server {

         listen       30033;

         location / {

            proxy_pass http://127.0.0.1:3000;

         }

         location ^~ /static/ {

             proxy_pass http://127.0.0.1:3000;

         }

         location ^~/api/ {

           proxy_pass http://localhost:3001;

         }

     

        error_page   500 502 503 504  /50x.html;

        location = /50x.html {

            root   html;

        }

       }


    server {

         listen       30000;

         location / {

            proxy_pass http://127.0.0.1:3000;

         }

         location ^~ /static/ {

             proxy_pass http://127.0.0.1:3000;

         }

         location ^~/api/v1/iam{

           proxy_pass http://10.1.100.232:7001;

         }

         location ^~/api/{

           proxy_pass http://10.1.100.232:7001;

         }

     

        error_page   500 502 503 504  /50x.html;

        location = /50x.html {

            root   html;

        }

       }


    server {

         listen       30001;

         proxy_connect_timeout   6s;

         proxy_send_timeout      6000s;

         proxy_read_timeout      6000s;

         location / {

            proxy_pass http://127.0.0.1:3001;

         }

         location ^~ /static/ {

             proxy_pass http://127.0.0.1:3001;

         }

         location ^~/api/{

           proxy_pass http://localhost:7001;

           

         }

     

        error_page   500 502 503 504  /50x.html;

        location = /50x.html {

            root   html;

        }

       }


    server {

        server_name  localhost; 

        listen       4001;

        

        location ^~/ {

            proxy_pass http://localhost:4000;

        }       

        location ^~/static {

            proxy_pass http://localhost:4000;

        }

        location ^~/api {

            proxy_pass http://api-gateway;

        }


        location /api/v1/iam {

            proxy_pass http://localhost:7001;

        }


    }


    server {

        server_name  localhost;   

        listen       8090;

        

        #add_header 'Access-Control-Allow-Origin' '*';

        #add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';

        #add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';

        

        proxy_connect_timeout 15m;

        proxy_send_timeout 15m;

        proxy_read_timeout 15m;

        location ^~/api/v1/assets {

            proxy_pass http://asset;

            client_max_body_size 75M;

        }

        location ^~/api/v1/filing-immap {

            proxy_pass http://filing-immap;

            client_max_body_size 15M;

        }

        location ^~/api/v1/returns {

            proxy_pass http://returns;

            client_max_body_size 15M;

        }

        location ^~/api/v1/filing-metadata {

            proxy_pass http://filing-metadata;

        }

        location ^~/api/v1/filing-settings {

            proxy_pass http://filing-settings;

        }

        location ^~/api/v1/reports {

            proxy_pass http://reports;

        }

        location ^~/api/v2/render {

            proxy_pass http://rendering;

        }

        location ^~/api/v1/transmission {

            proxy_pass http://transmission;

        }

        location ^~/api/v1/validation {

            proxy_pass http://validation;

        }

        location ^~/api/v1/filing_engine {

            proxy_pass http://filing-engine;

        }

        location ^~/api/v1/filing_data {

            proxy_pass http://filing-data;

        }

        location ^~/api/v1/banking {

            proxy_pass http://banking;

        }

        location ^~/api/v1/iam {

            proxy_pass http://integration-s1core.dev.xxxx.org:8090;

        }

        location = /50x.html {

            root html;

        }


        error_page   500 502 503 504  /50x.html;

    }


}


Comments