summaryrefslogtreecommitdiffhomepage
path: root/src/os/unix (follow)
AgeCommit message (Collapse)AuthorFilesLines
2007-01-20envIgor Sysoev1-6/+11
2007-01-18ngx_read_fd()Igor Sysoev1-0/+5
2007-01-18NGX_FILE_WRONLYIgor Sysoev1-0/+1
2007-01-18ngx_file_access() and ngx_de_access()Igor Sysoev1-0/+2
2007-01-18ngx_open_file(name, access, create) > ngx_open_file(name, mode, create, access)Igor Sysoev1-2/+4
2007-01-18rename mode to accessIgor Sysoev2-3/+4
2007-01-11optimizationIgor Sysoev2-17/+22
2007-01-11use "r" instead of "q"Igor Sysoev1-1/+1
2006-12-26increase Linux osrelease string lentghIgor Sysoev1-1/+1
2006-12-24worker_rlimit_core supports size in K, M, and GIgor Sysoev1-1/+1
2006-12-23lower the log level of the waitpid() ENOCHILD error on FreeBSDIgor Sysoev1-1/+5
2006-12-22test Darwin 8 atomic(3)Igor Sysoev1-3/+3
2006-12-21use MacOSX atomic(3) and barrier(3) operationsIgor Sysoev1-0/+59
2006-12-21use the right memory barriersIgor Sysoev1-2/+17
2006-12-21larx/stcx. should cycle if the reservation was clearedIgor Sysoev1-6/+8
2006-12-19use light-weight sync on ppc64Igor Sysoev1-2/+10
2006-12-19fix atomic operations on ppc64Igor Sysoev1-0/+54
2006-11-20slab allocator in shared memoryIgor Sysoev3-2/+10
2006-10-23APOPIgor Sysoev1-0/+2
2006-10-09style fix: remove trailing spacesIgor Sysoev1-1/+1
2006-10-02fix building on Linux and SolarisIgor Sysoev2-3/+3
2006-10-02glob support in includeIgor Sysoev6-0/+52
2006-09-26Solaris 10 event ports supportIgor Sysoev1-0/+5
2006-09-22fix commentIgor Sysoev1-3/+3
2006-09-16fix typoIgor Sysoev1-1/+1
2006-09-15disable [ PAUSE ] hwcap for Sun Studio 11Igor Sysoev1-0/+2
2006-09-15fix header name changeIgor Sysoev1-3/+3
2006-09-14backout O_NOATIME support, it requires CAP_FOWNER capabilityIgor Sysoev1-5/+0
2006-09-07workaround of 2G+ file bug in 64-bit Linux sendfile()Igor Sysoev1-4/+10
2006-09-01Linux O_NOATIME supportIgor Sysoev1-0/+5
2006-08-30nginx-0.4.0-RELEASE importrelease-0.4.0Igor Sysoev2-2/+24
*) Change in internal API: the HTTP modules initialization was moved from the init module phase to the HTTP postconfiguration phase. *) Change: now the request body is not read beforehand for the ngx_http_perl_module: it's required to start the reading using the $r->has_request_body method. *) Feature: the ngx_http_perl_module supports the DECLINED return code. *) Feature: the ngx_http_dav_module supports the incoming "Date" header line for the PUT method. *) Feature: the "ssi" directive is available inside the "if" block. *) Bugfix: a segmentation fault occurred if there was an "index" directive with variables and the first index name was without variables; the bug had appeared in 0.1.29.
2006-08-14nginx-0.3.58-RELEASE importrelease-0.3.58Igor Sysoev3-52/+83
*) Feature: the "error_page" directive supports the variables. *) Change: now the procfs interface instead of sysctl is used on Linux. *) Change: now the "Content-Type" header line is inherited from first response when the "X-Accel-Redirect" was used. *) Bugfix: the "error_page" directive did not redirect the 413 error. *) Bugfix: the trailing "?" did not remove old arguments if no new arguments were added to a rewritten URI. *) Bugfix: nginx could not run on 64-bit FreeBSD 7.0-CURRENT.
2006-08-04nginx-0.3.56-RELEASE importrelease-0.3.56Igor Sysoev1-1/+7
*) Feature: the "dav_access" directive. *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e", "-x", and "!-x" operators. *) Bugfix: a segmentation fault occurred if a request returned a redirect and some sent to client header lines were logged in the access log.
2006-07-07nginx-0.3.53-RELEASE importrelease-0.3.53Igor Sysoev1-0/+1
*) 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.
2006-05-04nginx-0.3.44-RELEASE importrelease-0.3.44Igor Sysoev2-2/+5
*) 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.
2006-04-21nginx-0.3.41-RELEASE importrelease-0.3.41Igor Sysoev1-5/+7
*) Feature: the -v switch. *) Bugfix: the segmentation fault may occurred if the SSI page has remote subrequests. *) Bugfix: in FastCGI handling. *) Bugfix: if the perl modules path was not set using --with-perl_modules_path=PATH or the "perl_modules", then the segmentation fault was occurred.
2006-04-19nginx-0.3.40-RELEASE importrelease-0.3.40Igor Sysoev1-0/+1
*) Feature: the ngx_http_dav_module supports the MKCOL method. *) Feature: the "create_full_put_path" directive. *) Feature: the "$limit_rate" variable.
2006-04-14nginx-0.3.38-RELEASE importrelease-0.3.38Igor Sysoev3-4/+6
*) Feature: the ngx_http_dav_module. *) Change: the ngx_http_perl_module optimizations. Thanks to Sergey Skvortsov. *) Feature: the ngx_http_perl_module supports the $r->request_body_file method. *) Feature: the "client_body_in_file_only" directive. *) Workaround: now on disk overflow nginx tries to write access logs once a second only. Thanks to Anton Yuzhaninov and Maxim Dounin. *) Bugfix: now the "limit_rate" directive more precisely limits rate if rate is more than 100 Kbyte/s. Thanks to ForJest. *) Bugfix: now the IMAP/POP3 proxy escapes the "\r" and "\n" symbols in login and password to pass authorization server. Thanks to Maxim Dounin.
2006-03-28nginx-0.3.35-RELEASE importrelease-0.3.35Igor Sysoev2-0/+4
*) Bugfix: the accept-filter and the TCP_DEFER_ACCEPT option were set for first "listen" directive only; the bug had appeared in 0.3.31. *) Bugfix: in the "proxy_pass" directive without the URI part in a subrequest.
2006-02-16nginx-0.3.28-RELEASE importrelease-0.3.28Igor Sysoev1-1/+1
*) Feature: the "restrict_host_names" directive was canceled. *) Feature: the --with-cpu-opt=ppc64 configuration parameter. *) Bugfix: on some condition the proxied connection with a client was terminated prematurely. Thanks to Vladimir Shutoff. *) Bugfix: the "X-Accel-Limit-Rate" header line was not taken into account if the request was redirected using the "X-Accel-Redirect" header line. *) Bugfix: the "post_action" directive ran only after a successful completion of a request. *) Bugfix: the proxied response body generated by the "post_action" directive was transferred to a client.
2006-02-08nginx-0.3.27-RELEASE importrelease-0.3.27Igor Sysoev9-33/+57
*) 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-03nginx-0.3.26-RELEASE importrelease-0.3.26Igor Sysoev2-2/+2
*) Change: the "optimize_host_names" directive was renamed to the "optimize_server_names". *) Bugfix: if in the "proxy_pass" directive was no the URI part, then the main request URI was transferred to a backend while proxying the SSI subrequest.
2006-02-01nginx-0.3.24-RELEASE importrelease-0.3.24Igor Sysoev5-96/+162
*) 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.
2006-01-17nginx-0.3.22-RELEASE importrelease-0.3.22Igor Sysoev4-2/+13
*) Feature: the ngx_http_perl_module supports the $r->args and $r->unescape methods. *) Feature: the method $r->query_string of ngx_http_perl_module was canceled. *) Bugfix: segmentation fault was occurred if the "none" or "blocked" values was specified in the "valid_referers" directive; the bug had appeared in 0.3.18.
2006-01-11nginx-0.3.20-RELEASE importrelease-0.3.20Igor Sysoev4-5/+23
*) Bugfix: in SSI handling. *) Bugfix: the ngx_http_memcached_module did not support the keys in the "/usr?args" form.
2005-12-16nginx-0.3.16-RELEASE importrelease-0.3.16Igor Sysoev6-17/+46
*) Feature: the ngx_http_map_module. *) Feature: the "types_hash_max_size" and "types_hash_bucket_size" directives. *) Feature: the "ssi_value_length" directive. *) Feature: the "worker_rlimit_core" directive. *) Workaround: the connection number in logs was always 1 if nginx was built by the icc 8.1 or 9.0 compilers with optimization for Pentium 4. *) Bugfix: the "config timefmt" SSI command set incorrect time format. *) Bugfix: nginx did not close connection to IMAP/POP3 backend for the SSL connections; the bug had appeared in 0.3.13. Thanks to Rob Mueller. *) Bugfix: segmentation fault may occurred in at SSL shutdown; the bug had appeared in 0.3.13.
2005-12-07nginx-0.3.15-RELEASE importrelease-0.3.15Igor Sysoev6-52/+35
*) Feature: the new 444 code of the "return" directive to close connection. *) Feature: the "so_keepalive" directive in IMAP/POP3 proxy. *) Bugfix: if there are unclosed connection nginx now calls abort() only on gracefull quit and active "debug_points" directive.
2005-12-05nginx-0.3.14-RELEASE importrelease-0.3.14Igor Sysoev2-5/+5
*) Bugfix: in the 304 response the body was transferred; the bug had appeared in 0.3.13.
2005-12-05nginx-0.3.13-RELEASE importrelease-0.3.13Igor Sysoev1-1/+1
*) 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.
2005-11-26nginx-0.3.12-RELEASE importrelease-0.3.12Igor Sysoev6-15/+32
*) 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.