Wednesday, July 20, 2011

Nginx alto trafico

Hay muchos sitios de configuración para Nginx, esta es la recopilación de lo que para mi funciona a la perfección tanto para RHEL como para Ubuntu.

#Para RHEL
#user www-data;
#Para Ubuntu
user nginx;

# Dependiendo del número de cores,
worker_processes  2;

# Aumentamos el limite de archivos abiertos,
# previamente hay que modifica el sysctl
worker_rlimit_nofile 30000;


error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

events {
    worker_connections  2048;
    # multi_accept on;
}


http {
    include       /etc/nginx/mime.types;

    access_log  /var/log/nginx/access.log;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
    tcp_nodelay        on;

    gzip  on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}