Mercurial > hg > nginx-vendor-0-7
annotate conf/nginx.conf @ 502:89dc5654117c NGINX_0_7_63
nginx 0.7.63
*) Security: now "/../" are disabled in "Destination" request header
line.
*) Change: minimum supported OpenSSL version is 0.9.7.
*) Change: the "ask" parameter of the "ssl_verify_client" directive was
changed to the "optional" parameter and now it checks a client
certificate if it was offered.
Thanks to Brice Figureau.
*) Feature: now the "-V" switch shows TLS SNI support.
*) Feature: the $ssl_client_verify variable.
Thanks to Brice Figureau.
*) Feature: the "ssl_crl" directive.
Thanks to Brice Figureau.
*) Bugfix: the $ssl_client_cert variable usage corrupted memory; the
bug had appeared in 0.7.7.
Thanks to Sergey Zhuravlev.
*) Feature: now the start cache loader runs in a separate process; this
should improve large caches handling.
*) Feature: now temporary files and permanent storage area may reside
at different file systems.
*) Bugfix: nginx counted incorrectly disk cache size.
*) Change: now directive "gzip_disable msie6" does not disable gzipping
for MSIE 6.0 SV1.
*) Bugfix: nginx always added "Vary: Accept-Encoding" response header
line, if both "gzip_static" and "gzip_vary" were on.
*) Feature: the "proxy" parameter of the "geo" directive.
*) Feature: the ngx_http_geoip_module.
*) Feature: the "limit_rate_after" directive.
Thanks to Ivan Debnar.
*) Feature: the "limit_req_log_level" and "limit_conn_log_level"
directives.
*) Bugfix: now "limit_req" directive conforms to the leaky bucket
algorithm.
Thanks to Maxim Dounin.
*) Bugfix: in ngx_http_limit_req_module.
Thanks to Maxim Dounin.
*) Bugfix: now nginx allows underscores in a request method.
*) Bugfix: "proxy_pass_header" and "fastcgi_pass_header" directives did
not pass to a client the "X-Accel-Redirect", "X-Accel-Limit-Rate",
"X-Accel-Buffering", and "X-Accel-Charset" lines from backend
response header.
Thanks to Maxim Dounin.
*) Bugfix: in handling "Last-Modified" and "Accept-Ranges" backend
response header lines; the bug had appeared in 0.7.44.
Thanks to Maxim Dounin.
*) Feature: the "image_filter_transparency" directive.
*) Feature: the "image_filter" directive supports variables for setting
size.
*) Bugfix: in PNG alpha-channel support in the
ngx_http_image_filter_module.
*) Bugfix: in transparency support in the ngx_http_image_filter_module.
*) Feature: now several "perl_modules" directives may be used.
*) Bugfix: ngx_http_perl_module responses did not work in subrequests.
*) Bugfix: nginx sent '\0' in a "Location" response header line on
MKCOL request.
Thanks to Xie Zhenye.
*) Bugfix: an "error_page" directive did not redirect a 413 error; the
bug had appeared in 0.6.10.
*) Bugfix: in memory allocation error handling.
Thanks to Maxim Dounin and Kirill A. Korinskiy.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Mon, 26 Oct 2009 00:00:00 +0300 |
parents | f2c6a7373274 |
children |
rev | line source |
---|---|
0 | 1 |
4 | 2 #user nobody; |
122 | 3 worker_processes 1; |
0 | 4 |
5 #error_log logs/error.log; | |
126 | 6 #error_log logs/error.log notice; |
7 #error_log logs/error.log info; | |
8 | |
0 | 9 #pid logs/nginx.pid; |
10 | |
11 | |
12 events { | |
122 | 13 worker_connections 1024; |
0 | 14 } |
15 | |
16 | |
17 http { | |
326 | 18 include mime.types; |
0 | 19 default_type application/octet-stream; |
20 | |
416 | 21 #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' |
478 | 22 # '$status $body_bytes_sent "$http_referer" ' |
206 | 23 # '"$http_user_agent" "$http_x_forwarded_for"'; |
126 | 24 |
25 #access_log logs/access.log main; | |
26 | |
42 | 27 sendfile on; |
126 | 28 #tcp_nopush on; |
42 | 29 |
72 | 30 #keepalive_timeout 0; |
194 | 31 keepalive_timeout 65; |
0 | 32 |
33 #gzip on; | |
34 | |
35 server { | |
126 | 36 listen 80; |
37 server_name localhost; | |
0 | 38 |
122 | 39 #charset koi8-r; |
0 | 40 |
126 | 41 #access_log logs/host.access.log main; |
0 | 42 |
43 location / { | |
44 root html; | |
45 index index.html index.htm; | |
46 } | |
47 | |
206 | 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 | |
118 | 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 | |
126 | 63 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 |
64 # | |
65 #location ~ \.php$ { | |
366 | 66 # root html; |
126 | 67 # fastcgi_pass 127.0.0.1:9000; |
68 # fastcgi_index index.php; | |
160 | 69 # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; |
326 | 70 # include fastcgi_params; |
126 | 71 #} |
72 | |
194 | 73 # deny access to .htaccess files, if Apache's document root |
74 # concurs with nginx's one | |
30 | 75 # |
76 | 76 #location ~ /\.ht { |
30 | 77 # deny all; |
78 #} | |
0 | 79 } |
126 | 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 | |
0 | 118 } |