Home > nginx > Конфигурация nginx, не универсальная, freebsd

Конфигурация nginx, не универсальная, freebsd

January 31st, 2009

nginx.conf:

user nobody;
worker_processes 2;
worker_rlimit_nofile 8192;

error_log /var/log/nginx/nginx-error.log crit;

pid /var/run/nginx.pid;

events {
    worker_connections 8192;
    use kqueue;
}

http {
    include mime.types;
    default_type application/octet-stream;

    #access_log /var/log/nginx/nginx-access.log;
    access_log  off;

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;

    keepalive_timeout 65;
    client_max_body_size 20m;

    server {
        listen 1.2.3.1 default accept_filter=httpready;
        server_name foobar;
        location / {
            root /var/empty;
        }
    }

    include /usr/local/etc/nginx/vhosts/*.conf;
}

Файл-пример конфига для виртхоста:

server {
    listen 1.2.3.2;

    server_name sample.com www.sample.com;
    location ~ /\.ht {
        deny  all;
    }

    location ~* \.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ {
        root /usr/home/domains/sample.com;
expires max;
    }

location / {
        proxy_pass         http://127.0.0.1:80;
        proxy_redirect     off;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        client_body_buffer_size    128k;
        proxy_connect_timeout      90;
        proxy_send_timeout         90;
        proxy_read_timeout         90;
        proxy_temp_file_write_size 64k;
    }
}

nginx ,

  1. No comments yet.
  1. No trackbacks yet.