Mercurial > hg > nginx
comparison src/os/win32/ngx_win32_config.h @ 509:9b8c906f6e63 release-0.1.29
nginx-0.1.29-RELEASE import
*) Feature: the ngx_http_ssi_module supports "include virtual" command.
*) Feature: the ngx_http_ssi_module supports the condition command like
'if expr="$NAME"' and "else" and "endif" commands. Only one nested
level is supported.
*) Feature: the ngx_http_ssi_module supports the DATE_LOCAL and
DATE_GMT variables and "config timefmt" command.
*) Feature: the "ssi_ignore_recycled_buffers" directive.
*) Bugfix: the "echo" command did not show the default value for the
empty QUERY_STRING variable.
*) Change: the ngx_http_proxy_module was rewritten.
*) Feature: the "proxy_redirect", "proxy_pass_request_headers",
"proxy_pass_request_body", and "proxy_method" directives.
*) Feature: the "proxy_set_header" directive. The "proxy_x_var" was
canceled and must be replaced with the proxy_set_header directive.
*) Change: the "proxy_preserve_host" is canceled and must be replaced
with the "proxy_set_header Host $host" and the "proxy_redirect off"
directives, the "proxy_set_header Host $host:$proxy_port" directive
and the appropriate proxy_redirect directives.
*) Change: the "proxy_set_x_real_ip" is canceled and must be replaced
with the "proxy_set_header X-Real-IP $remote_addr" directive.
*) Change: the "proxy_add_x_forwarded_for" is canceled and must be
replaced with
the "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for"
directive.
*) Change: the "proxy_set_x_url" is canceled and must be replaced with
the "proxy_set_header X-URL http://$host:$server_port$request_uri"
directive.
*) Feature: the "fastcgi_param" directive.
*) Change: the "fastcgi_root", "fastcgi_set_var" and "fastcgi_params"
directive are canceled and must be replaced with the fastcgi_param
directives.
*) Feature: the "index" directive can use the variables.
*) Feature: the "index" directive can be used at http and server levels.
*) Change: the last index only in the "index" directive can be absolute.
*) Feature: the "rewrite" directive can use the variables.
*) Feature: the "internal" directive.
*) Feature: the CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, SERVER_ADDR,
SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, SERVER_NAME,
REQUEST_METHOD, REQUEST_URI, and REMOTE_USER variables.
*) Change: nginx now passes the invalid lines in a client request
headers or a backend response header.
*) Bugfix: if the backend did not transfer response for a long time and
the "send_timeout" was less than "proxy_read_timeout", then nginx
returned the 408 response.
*) Bugfix: the segmentation fault was occurred if the backend sent an
invalid line in response header; the bug had appeared in 0.1.26.
*) Bugfix: the segmentation fault may occurred in FastCGI fault
tolerance configuration.
*) Bugfix: the "expires" directive did not remove the previous
"Expires" and "Cache-Control" headers.
*) Bugfix: nginx did not take into account trailing dot in "Host"
header line.
*) Bugfix: the ngx_http_auth_module did not work under Linux.
*) Bugfix: the rewrite directive worked incorrectly, if the arguments
were in a request.
*) Bugfix: nginx could not be built on MacOS X.
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 12 May 2005 14:58:06 +0000 |
parents | b1648294f693 |
children | 9c2f3ed7a247 |
comparison
equal
deleted
inserted
replaced
508:ca1020ce99ba | 509:9b8c906f6e63 |
---|---|
27 #include <stddef.h> /* offsetof() */ | 27 #include <stddef.h> /* offsetof() */ |
28 #include <stdio.h> | 28 #include <stdio.h> |
29 #include <stdlib.h> | 29 #include <stdlib.h> |
30 #include <stdarg.h> | 30 #include <stdarg.h> |
31 | 31 |
32 #ifdef __WATCOMC__ | |
33 #define _TIME_T_DEFINED | |
34 typedef long time_t; | |
35 /* OpenWatcom defines time_t as "unsigned long" */ | |
36 #endif | |
37 | |
38 #include <time.h> /* localtime(), strftime() */ | |
39 | |
32 | 40 |
33 #ifdef _MSC_VER | 41 #ifdef _MSC_VER |
34 | 42 |
35 /* the end of the precompiled headers */ | 43 /* the end of the precompiled headers */ |
36 #pragma hdrstop | 44 #pragma hdrstop |
48 /* unreferenced formal parameter */ | 56 /* unreferenced formal parameter */ |
49 #pragma warning(disable:4100) | 57 #pragma warning(disable:4100) |
50 | 58 |
51 /* FD_SET() and FD_CLR(): conditional expression is constant */ | 59 /* FD_SET() and FD_CLR(): conditional expression is constant */ |
52 #pragma warning(disable:4127) | 60 #pragma warning(disable:4127) |
53 | |
54 #if 0 | |
55 /* assignment within conditional expression */ | |
56 #pragma warning(disable:4706) | |
57 #endif | |
58 | 61 |
59 /* function 'ngx_handle_write_event' not inlined */ | 62 /* function 'ngx_handle_write_event' not inlined */ |
60 #pragma warning(disable:4710) | 63 #pragma warning(disable:4710) |
61 | 64 |
62 #endif | 65 #endif |
78 /* functions containing (for|while|some if) are not expanded inline */ | 81 /* functions containing (for|while|some if) are not expanded inline */ |
79 #pragma warn -8027 | 82 #pragma warn -8027 |
80 | 83 |
81 /* unreferenced formal parameter */ | 84 /* unreferenced formal parameter */ |
82 #pragma warn -8057 | 85 #pragma warn -8057 |
83 | |
84 #if 0 | |
85 /* assignment within conditional expression */ | |
86 #pragma warn -8060 | |
87 #endif | |
88 | 86 |
89 #endif | 87 #endif |
90 | 88 |
91 | 89 |
92 #include <ngx_auto_config.h> | 90 #include <ngx_auto_config.h> |
115 typedef __int64 int64_t; | 113 typedef __int64 int64_t; |
116 typedef unsigned __int64 uint64_t; | 114 typedef unsigned __int64 uint64_t; |
117 typedef u_int uintptr_t; | 115 typedef u_int uintptr_t; |
118 | 116 |
119 typedef int ssize_t; | 117 typedef int ssize_t; |
120 typedef long time_t; | |
121 typedef __int64 off_t; | 118 typedef __int64 off_t; |
122 typedef uint32_t in_addr_t; | 119 typedef uint32_t in_addr_t; |
123 typedef u_short in_port_t; | 120 typedef u_short in_port_t; |
124 typedef int sig_atomic_t; | 121 typedef int sig_atomic_t; |
125 | 122 |