summaryrefslogtreecommitdiffhomepage
path: root/src/http/modules/ngx_http_log_module.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2012-10-29Variables $connection and $connection_requests.Maxim Dounin1-23/+0
Log module counterparts are removed as they aren't used often and there is no need to preserve them for efficiency.
2012-10-03Log: $apache_bytes_sent removed.Maxim Dounin1-8/+0
It was renamed to $body_bytes_sent in nginx 0.3.10 and the old name is deprecated since then.
2012-07-24Fixed compilation with -Wmissing-prototypes.Ruslan Ermilov1-1/+1
2012-06-18New core variable: $status.Andrey Belov1-4/+1
Contains response status code as a 3-digit integer (with leading zeroes if necessary), or one of the following values: 000 - response status code has not yet been assigned 009 - HTTP/0.9 request is being processed
2012-05-16Zero padded the returned and logged HTTP status code, and fixed possibleRuslan Ermilov1-2/+2
buffer overrun in $status handling.
2012-03-15- New variable: $connection_requests.Ruslan Ermilov1-1/+13
- While here, fixed format specifier for $connection.
2012-02-28Fixed spelling in single-line comments.Ruslan Ermilov1-9/+9
2012-02-27Disable symlinks: initialization of the "disable_symlinks" field inValentin Bartenev1-6/+10
ngx_open_file_info_t moved to a separate function. This is preparation for the "from=" parameter implementation of the "disable_symlinks" directive.
2012-02-13Support for disable_symlinks in various modules.Andrey Belov1-2/+8
2012-02-13Time parsing cleanup.Maxim Dounin1-2/+2
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).
2012-01-18Copyright updated.Maxim Konovalov1-0/+1
2011-12-06- Improved error message when parsing of the "buffer" parameter of theRuslan Ermilov1-1/+7
"access_log" directive fails. - Added a warning if "log_format" is used in contexts other than "http".
2011-10-11Improved access log escaping to better protect other software.Maxim Dounin1-5/+5
Some character sets (notably ISO-8859-1) have C1 control characters in upper half, make sure to escape them. Reported by Jesus Olmos Gonzalez.
2011-09-19Replaced "can not" with "cannot" and "could not" in a bunch of places.Ruslan Ermilov1-1/+1
Fixed nearby grammar errors.
2011-08-03removal of error message about %name log_format parameters,Igor Sysoev1-19/+0
they have been deleted long ago in 0.5.0-RELEASE
2011-03-16$time_iso8601 log variableIgor Sysoev1-0/+10
patch by Michael Lustfield
2010-05-14ngx_str_set() and ngx_str_null()Igor Sysoev1-4/+2
2010-05-14use ngx_min() and ngx_max()Igor Sysoev1-1/+1
2009-11-29log proxied HTTP/0.9 responses status as "009"Igor Sysoev1-2/+19
2009-11-02optimize some cycles:Igor Sysoev1-3/+5
*) delete surplus variable; *) on i386/amd64 "while (n) / n--" is smaller than "while (n--)", because the platforms have no postfix operations
2009-09-11style fixIgor Sysoev1-1/+1
2009-08-23strict testing "access_log off"Igor Sysoev1-1/+7
2009-06-02return NULL instead of NGX_CONF_ERROR on a create conf failureIgor Sysoev1-5/+5
2009-04-27*) of.test_only to not open file if only stat() is enoughIgor Sysoev1-1/+3
*) of.failed to return exact name of failed syscall
2009-02-24small optimization: " == NGX_ERROR" > " != NGX_OK"Igor Sysoev1-1/+1
2008-10-16NGX_OPEN_FILE_DIRECTIO_OFFIgor Sysoev1-1/+1
2008-09-27*) log_subrequestIgor Sysoev1-12/+33
*) flush variables in access log
2008-09-12disable directio for access_log with variablesIgor Sysoev1-0/+1
2008-09-05remove unused #include'sIgor Sysoev1-1/+0
2008-07-07always test root existence for access_log with variablesIgor Sysoev1-4/+19
2008-07-01NULL script in default access_logIgor Sysoev1-0/+1
2008-06-30fix variable access_log mergingIgor Sysoev1-1/+2
2008-06-30fix error messageIgor Sysoev1-1/+2
2008-06-30variables in access_logIgor Sysoev1-21/+285
2008-06-17*) back out r2040Igor Sysoev1-2/+2
*) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header
2008-05-26fix error log messageIgor Sysoev1-1/+4
2008-05-15escape 0x00-0x1f, ", and \ in access log variablesIgor Sysoev1-2/+71
2007-11-1564-bit time_t compatibilityIgor Sysoev1-1/+2
2007-10-09allow access_log inside limit_exceptIgor Sysoev1-1/+1
2007-07-06add commentIgor Sysoev1-0/+5
2007-04-21$request_time has millisecond precisionIgor Sysoev1-4/+9
2007-04-03use 60 seconds interval but not 61 secondsIgor Sysoev1-2/+2
2007-01-24fix "access_log off"Igor Sysoev1-35/+27
2007-01-21log a failure of the writing to access_log once per minuteIgor Sysoev1-15/+56
2006-12-12fix highly unlikely bugIgor Sysoev1-0/+2
2006-11-27axe old % log formatIgor Sysoev1-582/+44
2006-07-28nginx-0.3.55-RELEASE importrelease-0.3.55Igor Sysoev1-1/+1
*) Feature: the "stub" parameter in the "include" SSI command. *) Feature: the "block" SSI command. *) Feature: the unicode2nginx script was added to contrib. *) Bugfix: if a "root" was specified by variable only, then the root was relative to a server prefix. *) Bugfix: if the request contained "//" or "/./" and escaped symbols after them, then the proxied request was sent unescaped. *) Bugfix: the $r->headers_in("Cookie") of the ngx_http_perl_module now returns all "Cookie" header lines. *) Bugfix: a segmentation fault occurred if "client_body_in_file_only on" was used and nginx switched to a next upstream. *) Bugfix: on some condition while reconfiguration character codes inside the "charset_map" may be treated invalid; the bug had appeared in 0.3.50.
2006-07-07nginx-0.3.53-RELEASE importrelease-0.3.53Igor Sysoev1-1/+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-06-28nginx-0.3.50-RELEASE importrelease-0.3.50Igor Sysoev1-0/+3
*) Change: the "proxy_redirect_errors" and "fastcgi_redirect_errors" directives was renamed to the "proxy_intercept_errors" and "fastcgi_intercept_errors" directives. *) Feature: the ngx_http_charset_module supports the recoding from the single byte encodings to the UTF-8 encoding and back. *) Feature: the "X-Accel-Charset" response header line is supported in proxy and FastCGI mode. *) Bugfix: the "\" escape symbol in the "\"" and "\'" pairs in the SSI command was removed only if the command also has the "$" symbol. *) Bugfix: the "<!--" string might be added on some conditions in the SSI after inclusion. *) Bugfix: if the "Content-Length: 0" header line was in response, then in nonbuffered proxying mode the client connection was not closed.
2006-05-04nginx-0.3.44-RELEASE importrelease-0.3.44Igor Sysoev1-1/+2
*) 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.