Friday

Simple Nginx Conf for Microservices Application

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

# Main Nginx configuration file for Dockerized Microservices

#

# More information about the configuration options is available on 

# * the English wiki - http://wiki.nginx.org/Main

# * the Russian documentation - http://sysoev.ru/nginx/

#

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


#----------------------------------------------------------------------

# Main Module - directives that cover basic functionality

#

# http://wiki.nginx.org/NginxHttpMainModule

#

#----------------------------------------------------------------------


user nginx;

worker_processes auto;


error_log /opt/nginx/logs/error.log;

#error_log /var/log/nginx/error.log notice;

#error_log /var/log/nginx/error.log info;


pid /var/run/nginx.pid;


#----------------------------------------------------------------------

# Events Module 

#

# http://wiki.nginx.org/NginxHttpEventsModule

#

#----------------------------------------------------------------------


events {

    worker_connections 2048;

}


#----------------------------------------------------------------------

# HTTP Core Module

#

# http://wiki.nginx.org/NginxHttpCoreModule 

#

#----------------------------------------------------------------------


http {

    include /opt/nginx/conf/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 /opt/nginx/logs/access.log main;


    sendfile on;

    autoindex off;

    

    map $scheme $fastcgi_https {

        default off;

        https on;

    }


    keepalive_timeout 60;


    gzip on;

    gzip_comp_level 2;

    gzip_proxied any;

    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

    gzip_disable "msie6";

    gzip_vary on;

    gzip_min_length 1024;

    gzip_http_version 1.1;

    # gzip_static on;


    # Load config files from the /etc/nginx/conf.d directory

    # The default server is in conf.d/default.conf

    include /opt/nginx/conf/conf.d/*.conf;

    # include /etc/nginx/sites-enabled/*;

    # tcp_nopush on;

}


No comments: