aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_conf_file.c
Commit message (Collapse)AuthorAge
* Time parsing cleanup.Maxim Dounin2012-02-13
| | | | | | | Nuke NGX_PARSE_LARGE_TIME, it's not used since 0.6.30. The only error ngx_parse_time() can currently return is NGX_ERROR, check it explicitly and make sure to cast it to appropriate type (either time_t or ngx_msec_t) to avoid signedness warnings on platforms with unsigned time_t (notably QNX).
* Copyright updated.Maxim Konovalov2012-01-18
|
* use memmove() in appropriate placesIgor Sysoev2011-04-12
|
* style fixIgor Sysoev2010-06-23
|
* ngx_str_set() and ngx_str_null()Igor Sysoev2010-05-14
|
* const char *fmt in ngx_conf_log_error()Igor Sysoev2010-02-12
|
* cf->conf_file->file.name.data may be uninitialized, if an allocation failed;Igor Sysoev2009-11-05
| | | | found by Clang Static Analyzer
* add drive letter for Win32 root pathIgor Sysoev2009-06-02
|
* style fixIgor Sysoev2009-05-14
|
* *) refactor error_log processing: listen socket log might inherit built-inIgor Sysoev2009-04-30
| | | | | | error_log with zero level, and r2447, r2466, r2467 were not enough *) remove bogus "stderr" level *) some functions and fields renames
* *) do not show line number for -g optionIgor Sysoev2009-04-28
| | | | *) reset configuration file after -g option has been parsed
* ngx_log_errno()Igor Sysoev2009-04-27
|
* use ngx_vslprintf(), ngx_slprintf()Igor Sysoev2009-04-27
|
* -p and --prefix=Igor Sysoev2009-04-27
|
* issue start up errors and warning on both stderr and error_logIgor Sysoev2009-04-23
|
* small optimization: " == NGX_ERROR" > " != NGX_OK"Igor Sysoev2009-02-24
|
* allocate cf->conf_file and cf->conf_file->buffer on stackIgor Sysoev2008-11-25
|
* fix segfault on close errorIgor Sysoev2008-11-25
|
* *) increase ngx_conf_log_error() bufferIgor Sysoev2008-11-25
| | | | *) always log an error code
* compatibility with glibc 2.3, warn_unused_result attribute for write()Igor Sysoev2008-11-11
|
* fix building by msvc introduced in r2223Igor Sysoev2008-09-01
|
* test conf file size, this fixes OpenBSD's "nginx -c /tmp/" bugIgor Sysoev2008-09-01
|
* quoted too long parameter errorIgor Sysoev2008-08-27
|
* too long parameter errorIgor Sysoev2008-08-26
|
* fix typesIgor Sysoev2008-08-26
|
* -g switchIgor Sysoev2008-06-30
|
* refactor obscure codeIgor Sysoev2008-06-25
|
* *) back out r2040Igor Sysoev2008-06-17
| | | | | | *) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header
* ignore glob no match errorIgor Sysoev2008-04-29
|
* included file name must be allocated in pool,Igor Sysoev2008-03-03
| | | | because it may be used in error message later
* *) now ngx_conf_set_str_array_slot() tests NGX_CONF_UNSET_PTRIgor Sysoev2007-12-09
| | | | | | | this fixes fastcgi_catch_stderr segfault introduced in r1453 *) ngx_http_upstream_hide_headers_hash() *) proxy/fastcgi pass_header/hide_header use ngx_http_upstream_hide_headers_hash()
* style fix: remove double semicolonsIgor Sysoev2007-10-09
|
* fix typoIgor Sysoev2007-08-31
|
* --sysconfdir=DIRIgor Sysoev2007-07-29
|
* change wordingIgor Sysoev2007-06-05
|
* ngx_log_error() > ngx_conf_log_error()Igor Sysoev2007-02-20
|
* use "goto" instead of indistinct "break"Igor Sysoev2007-02-20
|
* stop on superfluous closing "}"Igor Sysoev2007-02-20
|
* ngx_strcasecmp()/ngx_strncasecmp()Igor Sysoev2007-02-14
|
* ngx_open_file(name, access, create) > ngx_open_file(name, mode, create, access)Igor Sysoev2007-01-18
|
* style fixIgor Sysoev2007-01-07
|
* glob support in includeIgor Sysoev2006-10-02
|
* nginx-0.3.53-RELEASE importrelease-0.3.53Igor Sysoev2006-07-07
| | | | | | | | | | | | | | | | | | | | | | *) Change: the "add_header" directive adds the string to 204, 301, and 302 responses. *) Feature: the "server" directive in the "upstream" context supports the "weight" parameter. *) Feature: the "server_name" directive supports the "*" wildcard. *) Feature: nginx supports the request body size more than 2G. *) Bugfix: if a client was successfully authorized using "satisfy_any on", then anyway the message "access forbidden by rule" was written in the log. *) Bugfix: the "PUT" method may erroneously not create a file and return the 409 code. *) Bugfix: if the IMAP/POP3 backend returned an error, then nginx continued proxying anyway.
* nginx-0.3.46-RELEASE importrelease-0.3.46Igor Sysoev2006-05-11
| | | | | | | | | | | | | | *) Feature: the "proxy_hide_header", "proxy_pass_header", "fastcgi_hide_header", and "fastcgi_pass_header" directives. *) Change: the "proxy_pass_x_powered_by", "fastcgi_x_powered_by", and "proxy_pass_server" directives were canceled. *) Feature: the "X-Accel-Buffering" response header line is supported in proxy mode. *) Bugfix: the reconfiguration bug and memory leaks in the ngx_http_perl_module.
* nginx-0.3.44-RELEASE importrelease-0.3.44Igor Sysoev2006-05-04
| | | | | | | | | *) Feature: the "wait" parameter in the "include" SSI command. *) Feature: the Ukrainian and Byelorussian characters were added to koi-win conversion table. *) Bugfix: in the SSI.
* nginx-0.3.36-RELEASE importrelease-0.3.36Igor Sysoev2006-04-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | *) Feature: the ngx_http_addition_filter_module. *) Feature: the "proxy_pass" and "fastcgi_pass" directives may be used inside the "if" block. *) Feature: the "proxy_ignore_client_abort" and "fastcgi_ignore_client_abort" directives. *) Feature: the "$request_completion" variable. *) Feature: the ngx_http_perl_module supports the $r->request_method and $r->remote_addr. *) Feature: the ngx_http_ssi_module supports the "elif" command. *) Bugfix: the "\/" string in the expression of the "if" command of the ngx_http_ssi_module was treated incorrectly. *) Bugfix: in the regular expressions in the "if" command of the ngx_http_ssi_module. *) Bugfix: if the relative path was specified in the "client_body_temp_path", "proxy_temp_path", "fastcgi_temp_path", and "perl_modules" directives, then the directory was used relatively to a current path but not to a server prefix.
* nginx-0.3.24-RELEASE importrelease-0.3.24Igor Sysoev2006-02-01
| | | | | | | | | | | | | | | | *) Workaround: for bug in FreeBSD kqueue. *) Bugfix: now a response generated by the "post_action" directive is not transferred to a client. *) Bugfix: the memory leaks were occurring if many log files were used. *) Bugfix: the first "proxy_redirect" directive was working inside one location. *) Bugfix: on 64-bit platforms segmentation fault may occurred on start if the many names were used in the "server_name" directives; the bug had appeared in 0.3.18.
* nginx-0.3.18-RELEASE importrelease-0.3.18Igor Sysoev2005-12-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | *) Feature: the "server_names" directive supports the ".domain.tld" names. *) Feature: the "server_names" directive uses the hash for the "*.domain.tld" names and more effective hash for usual names. *) Change: the "server_names_hash_max_size" and "server_names_hash_bucket_size" directives. *) Change: the "server_names_hash" and "server_names_hash_threshold" directives were canceled. *) Feature: the "valid_referers" directive uses the hash site names. *) Change: now the "valid_referers" directive checks the site names only without the URI part. *) Bugfix: some ".domain.tld" names incorrectly processed by the ngx_http_map_module. *) Bugfix: segmentation fault was occurred if configuration file did not exist; the bug had appeared in 0.3.12. *) Bugfix: on 64-bit platforms segmentation fault may occurred on start; the bug had appeared in 0.3.16.
* nginx-0.3.13-RELEASE importrelease-0.3.13Igor Sysoev2005-12-05
| | | | | | | | | | | | | | | *) Feature: the IMAP/POP3 proxy supports STARTTLS and STLS. *) Bugfix: the IMAP/POP3 proxy did not work with the select, poll, and /dev/poll methods. *) Bugfix: in SSI handling. *) Bugfix: now Solaris sendfilev() is not used to transfer the client request body to FastCGI-server via the unix domain socket. *) Bugfix: the "auth_basic" directive did not disable the authorization; the bug had appeared in 0.3.11.
* nginx-0.3.12-RELEASE importrelease-0.3.12Igor Sysoev2005-11-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *) Security: if nginx was built with the ngx_http_realip_module and the "satisfy_any on" directive was used, then access and authorization directives did not work. The ngx_http_realip_module was not built and is not built by default. *) Change: the "$time_gmt" variable name was changed to "$time_local". *) Change: the "proxy_header_buffer_size" and "fastcgi_header_buffer_size" directives was renamed to the "proxy_buffer_size" and "fastcgi_buffer_size" directives. *) Feature: the ngx_http_memcached_module. *) Feature: the "proxy_buffering" directive. *) Bugfix: the changes in accept mutex handling when the "rtsig" method was used; the bug had appeared in 0.3.0. *) Bugfix: if the client sent the "Transfer-Encoding: chunked" header line, then nginx returns the 411 error. *) Bugfix: if the "auth_basic" directive was inherited from the http level, then the realm in the "WWW-Authenticate" header line was without the "Basic realm" text. *) Bugfix: if the "combined" format was explicitly specified in the "access_log" directive, then the empty lines was written to the log; the bug had appeared in 0.3.8. *) Bugfix: nginx did not run on the sparc platform under any OS except Solaris. *) Bugfix: now it is not necessary to place space between the quoted string and closing bracket in the "if" directive.