summaryrefslogtreecommitdiffhomepage
path: root/src/core/ngx_cycle.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2009-04-30*) refactor error_log processing: listen socket log might inherit built-inIgor Sysoev1-14/+10
error_log with zero level, and r2447, r2466, r2467 were not enough *) remove bogus "stderr" level *) some functions and fields renames
2009-04-29uniform ngx_file_info() interface with ngx_fd_info()Igor Sysoev1-1/+3
2009-04-27-p and --prefix=Igor Sysoev1-15/+17
2009-04-23issue start up errors and warning on both stderr and error_logIgor Sysoev1-18/+7
2009-04-21implement "-s signal" option for UnixIgor Sysoev1-5/+59
2009-04-21style fix: remove tabsIgor Sysoev1-5/+5
2009-04-20Win32 master/workers modelIgor Sysoev1-8/+4
2009-04-19show -t results on stderrIgor Sysoev1-3/+2
2009-04-18support attaching to an existent Win32 shared memoryIgor Sysoev1-33/+44
2009-04-17fix the previous commitIgor Sysoev1-2/+3
2009-04-16move zone name from ngx_shm_zone_t to ngx_shm_t to use Win32 shared memoryIgor Sysoev1-17/+20
2009-04-08style fixIgor Sysoev1-4/+4
2009-04-08delete win32 ngx_file_append_mode() as we use reliableIgor Sysoev1-23/+2
FILE_APPEND_DATA|SYNCHRONIZE flags
2009-04-08adopt NGX_FILE_TRUNCATE for win32Igor Sysoev1-4/+3
2009-03-31Win32 appends synchronized if only FILE_APPEND_DATA and SYNCHRONIZE are setIgor Sysoev1-2/+2
without any other flags. On the other hand, Unix requires at least the write flag to be set together with O_APPEND.
2009-03-30win32 ngx_open_file() supports utf8 names and NGX_FILE_APPENDIgor Sysoev1-5/+5
2009-02-24small optimization: " == NGX_ERROR" > " != NGX_OK"Igor Sysoev1-2/+2
2009-02-21a prelimiary IPv6 support, HTTP listenIgor Sysoev1-11/+35
2009-01-26revert the previous commit and r2447 change in src/core/ngx_cycle.cIgor Sysoev1-1/+4
2009-01-26default error_log has zero level, the bug has been introduced in r2447Igor Sysoev1-0/+1
2009-01-16set the error level as default http error_log levelIgor Sysoev1-4/+0
2008-11-11compatibility with glibc 2.3, warn_unused_result attribute for write()Igor Sysoev1-3/+18
2008-08-30ngx_timezone_update()Igor Sysoev1-0/+11
2008-06-30-g switchIgor Sysoev1-0/+15
2008-06-17*) back out r2040Igor Sysoev1-4/+4
*) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header
2008-05-16$hostname variableIgor Sysoev1-0/+21
2007-12-16restore environ for perl_destruct()Igor Sysoev1-14/+29
2007-12-10move condition declarations inside blocks where they are usedIgor Sysoev1-3/+1
2007-04-18fix segfault whenIgor Sysoev1-4/+9
*) perl was built without multiplicity *) when configuration was invalid
2007-02-11fix building on platforms with non-supported atomic operationsIgor Sysoev1-1/+2
2007-01-18ngx_open_file(name, access, create) > ngx_open_file(name, mode, create, access)Igor Sysoev1-3/+6
2007-01-15quick fix for case when ssl_session_cache defined,Igor Sysoev1-0/+5
but ssl is not enabled in any server
2007-01-09fix label nameIgor Sysoev1-2/+2
2007-01-09free the unnecessary shared memoryIgor Sysoev1-0/+50
2007-01-09fix the commentsIgor Sysoev1-2/+2
2007-01-09pass the inherited shm_zone dataIgor Sysoev1-1/+8
2007-01-06fix zero size shared zonesIgor Sysoev1-0/+7
2007-01-03fix segfaultsIgor Sysoev1-2/+4
2007-01-02ngx_shared_memory_add()Igor Sysoev1-15/+89
2006-12-22fix for Linix/ppc64 or FreeBSD/amd64 in 32-bit mode,Igor Sysoev1-2/+2
the same as in r934
2006-11-20slab allocator in shared memoryIgor Sysoev1-26/+112
2006-10-02turn off startup debug logging introduced by previous commitIgor Sysoev1-1/+1
2006-10-02glob support in includeIgor Sysoev1-1/+1
2006-02-08nginx-0.3.27-RELEASE importrelease-0.3.27Igor Sysoev1-219/+233
*) Change: the "variables_hash_max_size" and "variables_hash_bucket_size" directives. *) Feature: the $body_bytes_sent variable can be used not only in the "log_format" directive. *) Feature: the $ssl_protocol and $ssl_cipher variables. *) Feature: the cache line size detection for widespread CPUs at start time. *) Feature: now the "accept_mutex" directive is supported using fcntl(2) on platforms different from i386, amd64, sparc64, and ppc. *) Feature: the "lock_file" directive and the --with-lock-path=PATH autoconfiguration directive. *) Bugfix: if the HTTPS protocol was used in the "proxy_pass" directive then the requests with the body was not transferred.
2006-02-01nginx-0.3.25-RELEASE importrelease-0.3.25Igor Sysoev1-1/+4
*) Bugfix: the segmentation fault was occurred on start or while reconfiguration if there was invalid configuration; the bug had appeared in 0.3.24.
2006-02-01nginx-0.3.24-RELEASE importrelease-0.3.24Igor Sysoev1-28/+61
*) 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.
2005-12-26nginx-0.3.18-RELEASE importrelease-0.3.18Igor Sysoev1-1/+13
*) 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.
2005-11-15nginx-0.3.10-RELEASE importrelease-0.3.10Igor Sysoev1-2/+2
*) Change: the "valid_referers" directive and the "$invalid_referer" variable were moved to the new ngx_http_referer_module from the ngx_http_rewrite_module. *) Change: the "$apache_bytes_sent" variable name was changed to "$body_bytes_sent". *) Feature: the "$sent_http_..." variables. *) Feature: the "if" directive supports the "=" and "!=" operations. *) Feature: the "proxy_pass" directive supports the HTTPS protocol. *) Feature: the "proxy_set_body" directive. *) Feature: the "post_action" directive. *) Feature: the ngx_http_empty_gif_module. *) Feature: the "worker_cpu_affinity" directive for Linux. *) Bugfix: the "rewrite" directive did not unescape URI part in redirect, now it is unescaped except the %00-%25 and %7F-%FF characters. *) Bugfix: nginx could not be built by the icc 9.0 compiler. *) Bugfix: if the SSI was enabled for zero size static file, then the chunked response was encoded incorrectly.
2005-10-27nginx-0.3.7-RELEASE importrelease-0.3.7Igor Sysoev1-0/+6
*) Feature: the "access_log" supports the "buffer=" parameter. *) Bugfix: nginx could not be built on platforms different from i386, amd64, sparc, and ppc; the bug had appeared in 0.3.2.
2005-10-19nginx-0.3.3-RELEASE importrelease-0.3.3Igor Sysoev1-118/+17
*) Change: the "bl" and "af" parameters of the "listen" directive was renamed to the "backlog" and "accept_filter". *) Feature: the "rcvbuf" and "sndbuf" parameters of the "listen" directive. *) Change: the "$msec" log parameter does not require now the additional the gettimeofday() system call. *) Feature: the -t switch now tests the "listen" directives. *) Bugfix: if the invalid address was specified in the "listen" directive, then after the -HUP signal nginx left an open socket in the CLOSED state. *) Bugfix: the mime type may be incorrectly set to default value for index file with variable in the name; the bug had appeared in 0.3.0. *) Feature: the "timer_resolution" directive. *) Feature: the millisecond "$upstream_response_time" log parameter. *) Bugfix: a temporary file with client request body now is removed just after the response header was transferred to a client. *) Bugfix: OpenSSL 0.9.6 compatibility. *) Bugfix: the SSL certificate and key file paths could not be relative. *) Bugfix: the "ssl_prefer_server_ciphers" directive did not work in the ngx_imap_ssl_module. *) Bugfix: the "ssl_protocols" directive allowed to specify the single protocol only.