ModulesByExample

= Modules Organized by Example =

This is not a functional example. Do not use it as a starting point for your own configuration. The values given might not be appropriate. It is only meant to be a contextual index into the documentation.

user nginx;

daemon on;        # for debugging only debug_points stop; # for debugging only master_process on; # for debugging only

env PERL5LIB=/usr/local/perl5/modules;

pid /var/run/nginx.pid; lock_file /var/lock/nginx.lock; error_log /var/log/nginx/errors.log; log_not_found off;

ssl_engine dynamic; timer_resolution 100ms;

worker_cpu_affinity 0101 1010; worker_priority on; worker_processes 2; worker_rlimit_core 5M; worker_rlimit_nofile 8192; worker_rlimit_sigpending 1024; working_directory /var/tmp/nginx;

include /etc/nginx/sites/*;

events { use kqueue; worker_connections 4096; accept_mutex on; accept_mutex_delay 500ms; debug_connection 192.168.1.1; devpoll_changes 100; # | kqueue_changes devpoll_events 32; # | kqueue_events | epoll_events multi_accept off; rtsig_signo 40; rtsig_overflow_events 16; rtsig_overflow_test 32; rtsig_overflow_threshold 10; }

http { client_body_in_file_only off; client_body_buffer_size 16k; client_body_temp_path /var/tmp/nginx/client_temp 1 2 client_body_timeout 60; client_header_buffer_size 1k; client_header_timeout 60; client_max_body_size 1m;

default_type text/html; error_page 404 /var/www/html/404.html;

keepalive_timeout 30; large_client_header_buffers 4 4k;

msie_padding on; msie_refresh off; optimize_server_names on; port_in_redirect on; recursive_error_pages off; satisfy_any off; send_timeout 60; sendfile off;

server_name_in_redirect on; server_names_hash_max_size 512; server_names_hash_bucket_size 32; server_tokens on;

tcp_nodelay on; tcp_nopush off;

upstream bigapp { server 127.0.0.1 weight=5; server 127.0.0.1:8080; server unix:/tmp/backend3; }

server { listen 80; server_name www.domain.com domain.com;

root /var/www;

location / { index index.html; }

location /images { limit_rate 100k; limit_except GET { allow 192.168.1.0/32; deny all; }     types { image/gif   gif; image/jpeg  jpg; }   }

location /myapp { try_files index.php index.php5 @fallback; }   location @fallback { root /var/www/error; index index.html; }

location /bigapp { proxy_pass http://bigapp; } } }