aboutsummaryrefslogtreecommitdiff
path: root/src/http/modules/perl/ngx_http_perl_module.c
Commit message (Collapse)AuthorAge
* remove r->zero_in_uriIgor Sysoev2010-05-24
|
* ngx_str_set() and ngx_str_null()Igor Sysoev2010-05-14
|
* delete ngx_http_perl_cleanup_t unused since r909Igor Sysoev2010-02-12
|
* add comment from r2716 commit messageIgor Sysoev2009-11-17
|
* use global perl variable in perl_destruct()/perl_free()Igor Sysoev2009-11-17
| | | | for non-mulitiplicity perl
* allow several perl_modulesIgor Sysoev2009-09-30
|
* use ngx_conf_set_str_array_slot() for perl_requireIgor Sysoev2009-09-28
|
* optimize error handlingIgor Sysoev2009-09-28
|
* allow perl "sub{..."Igor Sysoev2009-09-15
|
* fix request counter handling in perl module for $r->internal_redirect()Igor Sysoev2009-09-08
| | | | and $r->has_request_body(), the bug was introduced in r3050
* fix request counter handling for perl handler, introduced in r3050Igor Sysoev2009-09-04
|
* axe r->connection->destroyed testingIgor Sysoev2009-08-26
|
* return NULL instead of NGX_CONF_ERROR on a create conf failureIgor Sysoev2009-06-02
|
* remove TODO commentsIgor Sysoev2009-04-18
|
* perl termination fixes:Igor Sysoev2009-04-16
| | | | | | | | | | *) master exit hook is run before global pool cleanup, so call PERL_SYS_TERM() after perl_destruct()/perl_free(). This fixes the message panic: MUTEX_LOCK (22) [op.c:352] on some threaded perl builds *) call perl_destruct()/perl_free() before PERL_SYS_TERM() for non-mulitiplicity perl
* fix segfault on exit if no http section is defined in confguraiton,Igor Sysoev2009-04-15
| | | | the bug has been introduced in r1947
* fix segfault if no http section is defined in confguraiton,Igor Sysoev2009-04-15
| | | | the bug has been introduced in r1259
* use "!= NGX_OK" instead of "== NGX_ERROR"Igor Sysoev2008-12-09
|
* *) back out r2040Igor Sysoev2008-06-17
| | | | | | *) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header
* some perl builds require my_perl for PERL_SYS_TERM()Igor Sysoev2008-03-17
|
* style fixIgor Sysoev2008-03-14
|
* fix building on 64-bit platforms broken in r1900Igor Sysoev2008-03-13
|
* pass additional arguments in ngx_http_perl_call_handler() as SVIgor Sysoev2008-02-16
|
* optimize $r->sleepIgor Sysoev2008-02-16
|
* fix segfault when $r->has_request_body() is called with ready bodyIgor Sysoev2007-12-09
|
* fix English grammarIgor Sysoev2007-10-14
|
* --sysconfdir=DIRIgor Sysoev2007-07-29
|
* fix building on threaded or multiplicity interpreter perl,Igor Sysoev2007-06-16
| | | | the bug was introduced by previous commit
* set worker's perl $$Igor Sysoev2007-06-15
|
* PERL_SYS_TERM() should be called once on exit only, this fixes the messageIgor Sysoev2007-05-29
| | | | | | | | | | | panic: MUTEX_LOCK (22) [op.c:352]. BEGIN failed--compilation aborted. ... [alert] ... perl_parse() failed: 9 Scalars leaked: 2 on threaded perl during second reconfiguration. PERL_SYS_INIT() should be called once too.
* fix segfault whenIgor Sysoev2007-04-18
| | | | | *) perl was built without multiplicity *) when configuration was invalid
* set nginx_stash after reconfiguration in single interpreter perlIgor Sysoev2007-04-18
|
* envIgor Sysoev2007-01-20
|
* style fix: remove tabsIgor Sysoev2007-01-12
|
* allow "perl" inside "limit_except"Igor Sysoev2006-12-14
|
* fix ngx_http_perl_sleep_handler()Igor Sysoev2006-12-13
|
* $r->sleep()Igor Sysoev2006-12-12
|
* axe ngx_http_perl_cleanup_sv(): all SVs should be freedIgor Sysoev2006-12-12
| | | | by perl_free() in ngx_http_perl_cleanup_perl()
* add commentIgor Sysoev2006-11-26
|
* fix segfaults in future workers those will use old configuration,Igor Sysoev2006-11-26
| | | | if new configuration failed
* Axe several perl interpreter instances: they may be useful in currentlyIgor Sysoev2006-11-26
| | | | | | | unsupported threaded environment, but now they complicate code: *) perl_clone() requires at least duplicating nginx stash; *) the multiplicity requires to re-evalute all precompiled subroutines and nginx stash in new interpreter context.
* add debug loggingIgor Sysoev2006-11-25
|
* fix recursive perl_set variable callIgor Sysoev2006-11-25
|
* axe unused codeIgor Sysoev2006-11-24
|
* check nginx.pm versionIgor Sysoev2006-10-12
|
* nginx-0.4.0-RELEASE importrelease-0.4.0Igor Sysoev2006-08-30
| | | | | | | | | | | | | | | | | | | | *) 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.
* nginx-0.3.58-RELEASE importrelease-0.3.58Igor Sysoev2006-08-14
| | | | | | | | | | | | | | | | *) 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.
* nginx-0.3.55-RELEASE importrelease-0.3.55Igor Sysoev2006-07-28
| | | | | | | | | | | | | | | | | | | | | | | | | *) 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.
* nginx-0.3.53-RELEASE importrelease-0.3.53Igor Sysoev2006-07-07
| | | | | | | | | | | | | | | | | | | | | | *) 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.
* nginx-0.3.48-RELEASE importrelease-0.3.48Igor Sysoev2006-05-29
| | | | | | | | | | | | | | | | | *) 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.