user nobody; worker_processes 4; error_log /var/log/nginx/error.log info; pid /var/log/nginx/nginx.pid; events { use epoll; worker_connections 10000; } http { include /etc/nginx/mime.types; default_type application/octet-stream; client_header_buffer_size 1k; large_client_header_buffers 4 4k; client_max_body_size 1m; client_body_buffer_size 128k; client_header_timeout 60; client_body_timeout 60; gzip on; gzip_min_length 1024; gzip_buffers 4 8k; gzip_comp_level 6; gzip_types text/plain text/html text/css text/xml image/gif image/jpeg application/x-javascript image/png image/tiff image/x-icon image/x-jng image/x-ms-bmp application/java-archive application/java-archive; output_buffers 1 512k; postpone_output 1460; send_timeout 60; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 60; server { listen 80; server_name aaa.test; charset utf-8; access_log /var/log/nginx/host_image1.access.log; error_log /var/log/nginx/error_image1.log; location ~ \.(htm|html|gif|jpg|jpeg|png|bmp|ico|css|js|txt)$ { root /home/web/aaa.test; expires 8h; } } server { listen 80; server_name bbb.test; charset utf-8; access_log /var/log/nginx/host_image2.access.log; error_log /var/log/nginx/error_image2.log; location ~ \.(htm|html|gif|jpg|jpeg|png|bmp|ico|css|js|txt)$ { root /home/web/bbb.test; expires 8h; } } server { listen 80; server_name ccc.test; charset utf-8; access_log /var/log/nginx/host_image3.access.log; error_log /var/log/nginx/error_image3.log; location ~ \.(htm|html|gif|jpg|jpeg|png|bmp|ico|css|js|txt)$ { root /home/web/ccc.test; expires 8h; } location /status { stub_status on; access_log off; auth_basic "status"; auth_basic_user_file /etc/nginx/htpasswd; } } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # }