1 2#user nobody; 3worker_processes 1; 4 5#error_log logs/error.log; 6#error_log logs/error.log notice; 7#error_log logs/error.log info; 8 9#pid logs/nginx.pid; 10 11 12events { 13 worker_connections 1024; 14} 15 16 17http { 18 include mime.types; 19 default_type application/octet-stream; 20 21 log_format main '$remote_addr - $remote_user [$time_local] $request ' 22 '"$status" $body_bytes_sent "$http_referer" ' 23 '"$http_user_agent" "$http_x_forwarded_for"'; 24 25 #access_log logs/access.log main; 26 27 sendfile on; 28 #tcp_nopush on; 29 30 #keepalive_timeout 0; 31 keepalive_timeout 65; 32 33 #gzip on; 34 35 server { 36 listen 80; 37 server_name localhost; 38 39 charset koi8-r; 40 41 #access_log logs/host.access.log main; 42 43 location / { 44 root html; 45 index index.html index.htm; 46 } 47 48 #error_page 404 /404.html; 49 50 # redirect server error pages to the static page /50x.html 51 # 52 error_page 500 502 503 504 /50x.html; 53 location = /50x.html { 54 root html; 55 } 56 57 # proxy the PHP scripts to Apache listening on 127.0.0.1:80 58 # 59 location ~ \.php$ { 60 proxy_pass http://127.0.0.1; 61 } 62 63 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 64 # 65 location ~ \.php$ { 66 root html; 67 fastcgi_pass 127.0.0.1:9000; 68 fastcgi_index index.php; 69 fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 70 include fastcgi_params; 71 } 72 73 # deny access to .htaccess files, if Apache's document root 74 # concurs with nginx's one 75 # 76 location ~ /\.ht { 77 deny all; 78 } 79 } 80 81 82 # another virtual host using mix of IP-, name-, and port-based configuration 83 # 84 server { 85 listen 8000; 86 listen somename:8080; 87 server_name somename alias another.alias; 88 89 location / { 90 root html; 91 index index.html index.htm; 92 } 93 } 94 95 96 # HTTPS server 97 # 98 server { 99 listen 443; 100 server_name localhost; 101 102 ssl on; 103 ssl_certificate cert.pem; 104 ssl_certificate_key cert.key; 105 106 ssl_session_timeout 5m; 107 108 ssl_protocols SSLv2 SSLv3 TLSv1; 109 ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; 110 ssl_prefer_server_ciphers on; 111 112 location / { 113 root html; 114 index index.html index.htm; 115 } 116 } 117 118} 119