summaryrefslogtreecommitdiffhomepage
path: root/src/http/ngx_http_script.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2009-11-16regex named capturesIgor Sysoev1-23/+3
2009-09-30read_aheadIgor Sysoev1-0/+1
2009-09-25low ENAMETOOLONG logging levelIgor Sysoev1-1/+4
2009-07-14ngx_http_set_exten() is always successful since 0.3.46Igor Sysoev1-5/+1
2009-06-02fix return value on failureIgor Sysoev1-1/+1
2009-04-27-p and --prefix=Igor Sysoev1-4/+5
2009-04-27*) of.test_only to not open file if only stat() is enoughIgor Sysoev1-1/+2
*) of.failed to return exact name of failed syscall
2009-03-27rename ngx_http_scrip_flush_complex_value()Igor Sysoev1-2/+2
to ngx_http_script_flush_complex_value()
2009-03-27fix plain text values using relative path in ngx_http_complex_value(),Igor Sysoev1-5/+5
this fixes the auth_basic_user_file bug introduced in r2589
2009-03-22ngx_http_script_flush_complex_value()Igor Sysoev1-10/+293
ngx_http_complex_value() ngx_http_compile_complex_value()
2009-03-18split ngx_http_script_compile()Igor Sysoev1-159/+234
2009-03-06now regex captures are per-request entitiesIgor Sysoev1-68/+102
2009-02-10fix /?new=arg?old=arg redirect caseIgor Sysoev1-4/+15
2008-12-11fix r2394Igor Sysoev1-14/+4
2008-12-10fix debug loggingIgor Sysoev1-17/+46
2008-09-01escape a query string characters taken from URI while rewriteIgor Sysoev1-0/+1
2008-07-31fix conflicting names "true" and "false"Igor Sysoev1-21/+21
2008-07-30directioIgor Sysoev1-0/+1
2008-06-26ngx_memzero() ngx_open_file_info_tIgor Sysoev1-2/+2
2008-06-23initialize of.uniq in ngx_open_cached_file()Igor Sysoev1-0/+1
2008-06-17*) back out r2040Igor Sysoev1-3/+3
*) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header
2008-02-12length calculation did not take into account escaped symbols in argumentsIgor Sysoev1-3/+22
2007-12-27optimizationIgor Sysoev1-1/+1
2007-12-22open_file_cache_min_usesIgor Sysoev1-0/+1
2007-12-21open_file_cache_retest > open_file_cache_validIgor Sysoev1-1/+1
2007-10-22unescape SSI includeIgor Sysoev1-1/+2
2007-10-14fix English grammarIgor Sysoev1-4/+4
2007-10-09%v fix lost in r1407Igor Sysoev1-1/+1
2007-09-03open_file_cache_eventsIgor Sysoev1-0/+1
2007-09-01open_file_cache in HTTPIgor Sysoev1-29/+30
2007-08-20use %v for ngx_variable_value_t in ngx_sprintf(),Igor Sysoev1-1/+1
this fixes nginx on FreeBSD/sparc64
2007-03-30flush nocachable variables before ngx_http_script_run()Igor Sysoev1-3/+14
2006-11-14debug log should not be under rewrite_log controlIgor Sysoev1-9/+5
2006-10-02set "Content-Length: 0" for errors handled by "return 204"Igor Sysoev1-0/+1
2006-08-28nginx-0.3.61-RELEASE importrelease-0.3.61Igor Sysoev1-0/+2
*) Change: now the "tcp_nodelay" directive is turned on by default. *) Feature: the "msie_refresh" directive. *) Feature: the "recursive_error_pages" directive. *) Bugfix: the "rewrite" directive returned incorrect redirect, if the redirect had the captured escaped symbols from original URI.
2006-08-14nginx-0.3.58-RELEASE importrelease-0.3.58Igor Sysoev1-0/+4
*) 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-09nginx-0.3.57-RELEASE importrelease-0.3.57Igor Sysoev1-0/+3
*) Feature: the $ssl_client_serial variable. *) Bugfix: in the "!-e" operator of the "if" directive. Thanks to Andrian Budanstov. *) Bugfix: while a client certificate verification nginx did not send to a client the required certificates information. *) Bugfix: the $document_root variable did not support the variables in the "root" directive.
2006-08-04nginx-0.3.56-RELEASE importrelease-0.3.56Igor Sysoev1-0/+53
*) 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-05-31nginx-0.3.49-RELEASE importrelease-0.3.49Igor Sysoev1-1/+3
*) Bugfix: in the "set" directive. *) Bugfix: if two or more FastCGI subrequests was in SSI, then first subrequest output was included instead of second and following subrequests.
2006-05-29nginx-0.3.48-RELEASE importrelease-0.3.48Igor Sysoev1-0/+4
*) Change: now the ngx_http_charset_module works for subrequests, if the response has no "Content-Type" header line. *) Bugfix: if the "proxy_pass" directive has no URI part, then the "proxy_redirect default" directive add the unnecessary slash in start of the rewritten redirect. *) Bugfix: the internal redirect always transform client's HTTP method to GET, now the transformation is made for the "X-Accel-Redirect" redirects only and if the method is not HEAD; the bug had appeared in 0.3.42. *) Bugfix: the ngx_http_perl_module could not be built, if the perl was built with the threads support; the bug had appeared in 0.3.46.
2006-04-26nginx-0.3.42-RELEASE importrelease-0.3.42Igor Sysoev1-6/+13
*) Feature: the "bind" option of the "listen" directive in IMAP/POP3 proxy. *) Bugfix: if the same capture in the "rewrite" directive was used more then once. *) Bugfix: the $sent_http_content_type, $sent_http_content_length, $sent_http_last_modified, $sent_http_connection, $sent_http_keep_alive, and $sent_http_transfer_encoding variables were not written to access log. *) Bugfix: the $sent_http_cache_control returned value of the single "Cache-Control" response header line.
2006-04-19nginx-0.3.40-RELEASE importrelease-0.3.40Igor Sysoev1-0/+18
*) Feature: the ngx_http_dav_module supports the MKCOL method. *) Feature: the "create_full_put_path" directive. *) Feature: the "$limit_rate" variable.
2006-04-07nginx-0.3.37-RELEASE importrelease-0.3.37Igor Sysoev1-4/+81
*) Feature: the "limit_except" directive. *) Feature: the "if" directive supports the "!~", "!~*", "-f", and "!-f" operators. *) Feature: the ngx_http_perl_module supports the $r->request_body method. *) Bugfix: in the ngx_http_addition_filter_module.
2006-03-15nginx-0.3.33-RELEASE importrelease-0.3.33Igor Sysoev1-0/+38
*) Feature: the "http_503" parameter of the "proxy_next_upstream" or "fastcgi_next_upstream" directives. *) Bugfix: ngx_http_perl_module did not work with inlined in the configuration code, if it was not started with the "sub" word. *) Bugfix: in the "post_action" directive.
2006-01-17nginx-0.3.22-RELEASE importrelease-0.3.22Igor Sysoev1-1/+1
*) 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.
2005-11-15nginx-0.3.10-RELEASE importrelease-0.3.10Igor Sysoev1-13/+81
*) 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-11-09nginx-0.3.8-RELEASE importrelease-0.3.8Igor Sysoev1-58/+84
*) Security: nginx now checks URI got from a backend in "X-Accel-Redirect" header line or in SSI file for the "/../" paths and zeroes. *) Change: nginx now does not treat the empty user name in the "Authorization" header line as valid one. *) Feature: the "ssl_session_timeout" directives of the ngx_http_ssl_module and ngx_imap_ssl_module. *) Feature: the "auth_http_header" directive of the ngx_imap_auth_http_module. *) Feature: the "add_header" directive. *) Feature: the ngx_http_realip_module. *) Feature: the new variables to use in the "log_format" directive: $bytes_sent, $apache_bytes_sent, $status, $time_gmt, $uri, $request_time, $request_length, $upstream_status, $upstream_response_time, $gzip_ratio, $uid_got, $uid_set, $connection, $pipe, and $msec. The parameters in the "%name" form will be canceled soon. *) Change: now the false variable values in the "if" directive are the empty string "" and string starting with "0". *) Bugfix: while using proxied or FastCGI-server nginx may leave connections and temporary files with client requests in open state. *) Bugfix: the worker processes did not flush the buffered logs on graceful exit. *) Bugfix: if the request URI was changes by the "rewrite" directive and the request was proxied in location given by regular expression, then the incorrect request was transferred to backend; the bug had appeared in 0.2.6. *) Bugfix: the "expires" directive did not remove the previous "Expires" header. *) Bugfix: nginx may stop to accept requests if the "rtsig" method and several worker processes were used. *) Bugfix: the "\"" and "\'" escape symbols were incorrectly handled in SSI commands. *) Bugfix: if the response was ended just after the SSI command and gzipping was used, then the response did not transferred complete or did not transferred at all.
2005-10-04nginx-0.2.5-RELEASE importrelease-0.2.5Igor Sysoev1-19/+17
*) Change: the duplicate value of the ngx_http_geo_module variable now causes the warning and changes old value. *) Feature: the ngx_http_ssi_module supports the "set" command. *) Feature: the ngx_http_ssi_module supports the "file" parameter in the "include" command. *) Feature: the ngx_http_ssi_module supports the variable value substitutions in expressions of the "if" command.
2005-08-23nginx-0.1.42-RELEASE importrelease-0.1.42Igor Sysoev1-0/+9
*) Bugfix: if the request URI had a zero length after the processing in the ngx_http_proxy_module, then the segmentation fault or bus error occurred in the ngx_http_proxy_module. *) Bugfix: the "limit_rate" directive did not work inside the "if" block; the bug had appeared in 0.1.38.
2005-07-08nginx-0.1.38-RELEASE importrelease-0.1.38Igor Sysoev1-0/+10
*) Feature: the "limit_rate" directive is supported in in proxy and FastCGI mode. *) Feature: the "X-Accel-Limit-Rate" response header line is supported in proxy and FastCGI mode. *) Feature: the "break" directive. *) Feature: the "log_not_found" directive. *) Bugfix: the response status code was not changed when request was redirected by the ""X-Accel-Redirect" header line. *) Bugfix: the variables set by the "set" directive could not be used in SSI. *) Bugfix: the segmentation fault may occurred if the SSI page has more than one remote subrequest. *) Bugfix: nginx treated the backend response as invalid if the status line in the header was transferred in two packets; the bug had appeared in 0.1.29. *) Feature: the "ssi_types" directive. *) Feature: the "autoindex_exact_size" directive. *) Bugfix: the ngx_http_autoindex_module did not support the long file names in UTF-8. *) Feature: the IMAP/POP3 proxy.