| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2013-05-02 | PCRE: retain input pattern for all regular expressions. | Piotr Sikora | 1 | -1/+1 | |
| Previously, input pattern was kept only for regular expressions with named captures, which resulted in error log entries without input pattern for PCRE errors that occured while processing regular expressions without them. Signed-off-by: Piotr Sikora <piotr@cloudflare.com> | |||||
| 2013-02-27 | Correctly handle multiple X-Forwarded-For headers (ticket #106). | Ruslan Ermilov | 1 | -3/+3 | |
| 2013-02-27 | Fixed separator in $sent_http_cache_control. | Ruslan Ermilov | 1 | -6/+27 | |
| In case multiple "Cache-Control" headers are sent to a client, multiple values in $sent_http_cache_control were incorrectly split by a semicolon. Now they are split by a comma. | |||||
| 2013-02-18 | Proxy: support for connection upgrade (101 Switching Protocols). | Maxim Dounin | 1 | -1/+5 | |
| This allows to proxy WebSockets by using configuration like this: location /chat/ { proxy_pass http://backend; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } Connection upgrade is allowed as long as it was requested by a client via the Upgrade request header. | |||||
| 2013-01-21 | Variables $pipe, $request_length, $time_iso8601, and $time_local. | Ruslan Ermilov | 1 | -0/+102 | |
| Log module counterparts are preserved for efficiency. Based on patch by Kiril Kalchev. | |||||
| 2012-12-17 | Added checks that disallow adding a variable with an empty name. | Ruslan Ermilov | 1 | -0/+12 | |
| Added variable name syntax checks to "geo" and "map" directives. | |||||
| 2012-11-21 | Request body: $content_length variable to honor real body size. | Maxim Dounin | 1 | -2/+37 | |
| This allows to handle requests with chunked body by fastcgi and uwsgi modules, and also simplifies handling of various request body modifications. | |||||
| 2012-11-21 | Request body: $request_body variable generalization. | Maxim Dounin | 1 | -5/+13 | |
| The $request_body variable was assuming there can't be more than two buffers. While this is currently true due to request body reading implementation details, this is not a good thing to depend on and may change in the future. | |||||
| 2012-11-16 | Variables $request_time and $msec. | Ruslan Ermilov | 1 | -0/+63 | |
| Log module counterparts are preserved for efficiency. | |||||
| 2012-10-29 | Variables $connection and $connection_requests. | Maxim Dounin | 1 | -0/+53 | |
| Log module counterparts are removed as they aren't used often and there is no need to preserve them for efficiency. | |||||
| 2012-10-03 | Variable $bytes_sent. | Maxim Dounin | 1 | -0/+26 | |
| It replicates variable $bytes_sent as previously available in log module only. Patch by Benjamin Grössing (with minor changes). | |||||
| 2012-06-21 | Fixed compile-time conditionals used to detect if X-Forwarded-For support | Ruslan Ermilov | 1 | -1/+1 | |
| is needed. | |||||
| 2012-06-18 | Style fix. | Andrey Belov | 1 | -1/+1 | |
| 2012-06-18 | New core variable: $status. | Andrey Belov | 1 | -0/+39 | |
| 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-17 | Fixed core variables dynamic access after reconfiguration. | Maxim Dounin | 1 | -2/+9 | |
| If variable was indexed in previous configuration but not in current one, the NGX_HTTP_VAR_INDEXED flag was left set and confused ngx_http_get_variable(). Patch by Yichun Zhang (agentzh), slightly modified. | |||||
| 2012-04-03 | Fixed spelling in multiline C comments. | Ruslan Ermilov | 1 | -1/+1 | |
| 2012-03-27 | Fixed unconditional MAX_PATH usage (ticket #22). | Maxim Dounin | 1 | -2/+20 | |
| POSIX doesn't require it to be defined, and Debian GNU/Hurd doesn't define it. Note that if there is no MAX_PATH defined we have to use realpath() with NULL argument and free() the result. | |||||
| 2012-03-16 | Implemented $tcpinfo_rtt, $tcpinfo_rttvar, $tcpinfo_snd_cwnd, and | Ruslan Ermilov | 1 | -0/+73 | |
| $tcpinfo_rcv_space variables. Supported on Linux and FreeBSD. | |||||
| 2012-03-15 | Slight optimization in ngx_http_get_variable_index(). | Ruslan Ermilov | 1 | -1/+1 | |
| 2012-02-13 | Variables: honor no_cacheable for not_found variables. | Maxim Dounin | 1 | -1/+1 | |
| Variables with the "not_found" flag set follow the same rules as ones with the "valid" flag set. Make sure ngx_http_get_flushed_variable() will flush non-cacheable variables with the "not_found" flag set. This fixes at least one known problem with $args not available in a subrequest (with args) when there were no args in the main request and $args variable was queried in the main request (reported by Laurence Rowe aka elro on irc). Also this eliminates unneeded call to ngx_http_get_indexed_variable() in cacheable case (as it will return cached value anyway). | |||||
| 2012-01-18 | Copyright updated. | Maxim Konovalov | 1 | -0/+1 | |
| 2011-12-09 | Fixed: some of $sent_http_* variables may contain header entries that actually | Valentin Bartenev | 1 | -12/+29 | |
| haven't been sent to a client. The ngx_http_variable_headers() and ngx_http_variable_unknown_header() functions did not ignore response header entries with zero "hash" field. Thanks to Yichun Zhang (agentzh). | |||||
| 2011-12-09 | Added the $https variable. | Valentin Bartenev | 1 | -0/+28 | |
| 2011-05-30 | change ngx_http_map_find(): use case sensitive regexes | Igor Sysoev | 1 | -6/+22 | |
| 2011-03-16 | allow regex as "map" parameter | Igor Sysoev | 1 | -0/+44 | |
| 2010-06-23 | change ngx_http_variable_value_node_t to more generic ngx_str_node_t | Igor Sysoev | 1 | -84/+0 | |
| 2010-05-14 | ngx_str_set() and ngx_str_null() | Igor Sysoev | 1 | -2/+1 | |
| 2010-04-22 | change processing variables accessed by SSI and perl module: | Igor Sysoev | 1 | -8/+2 | |
| *) the indexed variables are always flushed *) never show warning for not found variables | |||||
| 2010-04-22 | make $arg_ variables non-cacheable | Igor Sysoev | 1 | -0/+1 | |
| 2010-03-03 | make $request_method non-cacheable | Igor Sysoev | 1 | -1/+2 | |
| 2010-02-15 | fix $upstream_http_ variable prefix length | Igor Sysoev | 1 | -1/+1 | |
| 2010-01-11 | named captures worked for two names only | Igor Sysoev | 1 | -1/+1 | |
| 2009-11-23 | fix building without PCRE, the bug had been introduced in r3326 | Igor Sysoev | 1 | -0/+4 | |
| 2009-11-16 | evaluate maximum captures size on configuration phase | Igor Sysoev | 1 | -1/+1 | |
| 2009-11-16 | fix captures in "rewrite", the bug had been introduced in r3326 | Igor Sysoev | 1 | -1/+1 | |
| 2009-11-16 | regex named captures | Igor Sysoev | 1 | -0/+151 | |
| 2009-11-03 | fix segfault if $limit_rate was logged | Igor Sysoev | 1 | -1/+25 | |
| 2009-11-02 | use sin6_addr.s6_addr instead of "(u_char *) & .sin6_addr" | Igor Sysoev | 1 | -1/+1 | |
| 2009-09-21 | allow to log invalid $request in access_log always, | Igor Sysoev | 1 | -2/+39 | |
| before it was logged only if error_log was set to info or debug level | |||||
| 2009-05-22 | fix segfault introduced in r2845 | Igor Sysoev | 1 | -1/+4 | |
| 2009-05-18 | use ngx_connection_local_sockaddr() instead of ngx_http_server_addr() | Igor Sysoev | 1 | -2/+2 | |
| 2009-05-14 | $request_body variable | Igor Sysoev | 1 | -0/+56 | |
| 2009-02-24 | fix segfault introduced in r2486 in $sent_http_location processing | Igor Sysoev | 1 | -1/+6 | |
| 2009-02-24 | small optimization: " == NGX_ERROR" > " != NGX_OK" | Igor Sysoev | 1 | -7/+4 | |
| 2009-02-24 | axe r->port_text | Igor Sysoev | 1 | -2/+35 | |
| 2009-02-21 | a prelimiary IPv6 support, HTTP listen | Igor Sysoev | 1 | -19/+55 | |
| 2009-01-30 | fix $sent_http_location for local redirects | Igor Sysoev | 1 | -0/+25 | |
| 2008-12-22 | ngx_http_arg() | Igor Sysoev | 1 | -40/+12 | |
| 2008-12-01 | $cookie_... variable did not for SSI and perl | Igor Sysoev | 1 | -1/+3 | |
| 2008-11-22 | variable value rbtree support | Igor Sysoev | 1 | -0/+84 | |
