| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |
| 2008-11-12 | $cookie_... variable | Igor Sysoev | 1 | -0/+44 | |
