| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2012-07-29 | ngx_http_upstream_add() should return NULL if an error occurs. | Ruslan Ermilov | 1 | -2/+2 | |
| 2012-07-26 | Reduced the number of preprocessor directives. | Ruslan Ermilov | 1 | -5/+1 | |
| 2012-07-24 | When "debug_connection" is configured with a domain name, only the first | Ruslan Ermilov | 1 | -25/+66 | |
| resolved address was used. Now all addresses will be used. | |||||
| 2012-07-24 | Added the Clang compiler support. | Ruslan Ermilov | 3 | -0/+108 | |
| The -Werror is commented out to not break builds on Linux. | |||||
| 2012-07-24 | Made sure to run configure in a "C" locale. | Ruslan Ermilov | 1 | -0/+3 | |
| Otherwise, we may fail to properly detect a version of compiler. | |||||
| 2012-07-24 | Added a commented out -Wmissing-prototypes to CFLAGS. | Ruslan Ermilov | 1 | -0/+1 | |
| It is commented out to not break builds with 3rd party modules. | |||||
| 2012-07-24 | Fixed compilation with -Wmissing-prototypes. | Ruslan Ermilov | 14 | -8/+75 | |
| 2012-07-24 | Replaced a number of "else if" with "elif". | Ruslan Ermilov | 1 | -26/+10 | |
| 2012-07-23 | Win32: fixed cpu hog after process startup failure. | Maxim Dounin | 1 | -0/+1 | |
| If ngx_spawn_process() failed while starting a process, the process handle was closed but left non-NULL in the ngx_processes[] array. The handle later was used in WaitForMultipleObjects() (if there were multiple worker processes configured and at least one worker process was started successfully), resulting in infinite loop. Reported by Ricardo V G: http://mailman.nginx.org/pipermail/nginx-devel/2012-July/002494.html | |||||
| 2012-07-20 | Fixed debugging messages to account that limit_zone was renamed to limit_conn. | Ruslan Ermilov | 1 | -2/+2 | |
| 2012-07-17 | Fixed sorting of listen addresses so that wildcard address is always at | Ruslan Ermilov | 1 | -0/+5 | |
| the end (closes #187). Failure to do so could result in several listen sockets to be created instead of only one listening on wildcard address. Reported by Roman Odaisky. | |||||
| 2012-07-17 | Version bump. | Ruslan Ermilov | 2 | -3/+3 | |
| 2012-07-10 | Synchronized the license text with the FreeBSD's bsd-style-copyright. | Ruslan Ermilov | 1 | -2/+3 | |
| 2012-07-10 | release-1.3.3 tag | Maxim Dounin | 1 | -0/+1 | |
| 2012-07-10 | nginx-1.3.3-RELEASErelease-1.3.3 | Maxim Dounin | 1 | -0/+38 | |
| 2012-07-09 | Entity tags: empty etags handling in If-Range. | Maxim Dounin | 1 | -1/+1 | |
| Entity tag may be of length 2 as per RFC 2616, i.e. double quotes only. Pointed out by Ruslan Ermilov. | |||||
| 2012-07-09 | Entity tags: the "etag" directive. | Maxim Dounin | 2 | -1/+18 | |
| It allows to disable generation of nginx's own entity tags, while still handling ETags in cache properly. This may be useful e.g. if one want to serve static files from servers with different ETag generation algorithms. | |||||
| 2012-07-09 | Entity tags: set for static respones. | Maxim Dounin | 6 | -0/+46 | |
| 2012-07-07 | Entity tags: handling in add_header. | Maxim Dounin | 1 | -0/+38 | |
| Notably this allows to clear ETag if one want to for some reason. | |||||
| 2012-07-07 | Entity tags: clear on entity changes. | Maxim Dounin | 7 | -0/+14 | |
| 2012-07-07 | Entity tags: support in If-Range header. | Maxim Dounin | 1 | -5/+29 | |
| 2012-07-07 | Entity tags: basic support in not modified filter. | Maxim Dounin | 3 | -2/+102 | |
| This includes handling of ETag headers (if present in a response) with basic support for If-Match, If-None-Match conditionals in not modified filter. Note that the "r->headers_out.last_modified_time == -1" check in the not modified filter is left as is intentionally. It's to prevent handling of If-* headers in case of proxy without cache (much like currently done with If-Modified-Since). | |||||
| 2012-07-07 | Not modified filter: tests separated from actions. | Maxim Dounin | 1 | -31/+38 | |
| This makes code more extendable. The only functional change is when If-Modified-Since and If-Unmodified-Since are specified together, the case which is explicitly left undefined by RFC 2616. The new behaviour is to respect them both, which seems better. | |||||
| 2012-07-07 | Added Last-Modified parsing in add_header. | Maxim Dounin | 1 | -25/+13 | |
| This allows to use last modified time set in If-Range checks. Code simplified to improve readability. | |||||
| 2012-07-07 | Fixed If-Range with unknown last modified time. | Maxim Dounin | 1 | -1/+5 | |
| If modification time isn't known, skip range processing and return full entity body instead of just ignoring If-Range. Ignoring If-Range isn't safe as client will assume entity wasn't changed since time specified. | |||||
| 2012-07-07 | Configure: fixed "make" used instead of "${MAKE}". | Maxim Dounin | 3 | -3/+3 | |
| 2012-07-06 | Corrected $request_length calculation for pipelined requests. | Andrey Belov | 1 | -7/+4 | |
| 2012-07-03 | Fixed typo in a function name. | Ruslan Ermilov | 2 | -4/+4 | |
| 2012-07-03 | Made sure to initialize the entire "struct flock" allocated on stack. | Ruslan Ermilov | 1 | -9/+3 | |
| 2012-07-03 | Reset r->uri_changed in a named location (ticket #184). | Maxim Dounin | 1 | -0/+1 | |
| 2012-07-03 | Typo fixed. | Maxim Dounin | 1 | -1/+1 | |
| 2012-06-29 | map: strip final dot before looking up in a map of hostnames. | Ruslan Ermilov | 1 | -5/+4 | |
| (closes #182) | |||||
| 2012-06-29 | Version bump. | Ruslan Ermilov | 2 | -3/+3 | |
| 2012-06-26 | release-1.3.2 tag | Maxim Dounin | 1 | -0/+1 | |
| 2012-06-26 | nginx-1.3.2-RELEASErelease-1.3.2 | Maxim Dounin | 1 | -0/+105 | |
| 2012-06-26 | Mp4: fixed build on win32 after r4689. | Maxim Dounin | 1 | -1/+1 | |
| 2012-06-26 | Added code to look up Google perftools in /opt/local/, for MacPorts. | Ruslan Ermilov | 1 | -0/+16 | |
| 2012-06-25 | Style. | Maxim Dounin | 1 | -1/+1 | |
| 2012-06-25 | Incorrect tag release-1.2.1 removed. | Maxim Dounin | 1 | -0/+1 | |
| Changes to misc/GNUmakefile was missed during stable-1.2 branch creation, resulting in tag set on trunk, not on branch. Reported by Marcel Gmuer. | |||||
| 2012-06-25 | Fixed a harmless error in spelling of "Connection: close" when computing | Ruslan Ermilov | 1 | -1/+1 | |
| the response header length. | |||||
| 2012-06-21 | Fixed compile-time conditionals used to detect if X-Forwarded-For support | Ruslan Ermilov | 4 | -5/+7 | |
| is needed. | |||||
| 2012-06-20 | Disabled gzip compression in OpenSSL prior to 1.0.0 version. | Igor Sysoev | 1 | -0/+18 | |
| This saves about 522K per connection. | |||||
| 2012-06-19 | Added IPv6 support to ip_hash. | Ruslan Ermilov | 1 | -16/+27 | |
| 2012-06-18 | Upstream keepalive: "single" parameter deprecated. | Maxim Dounin | 1 | -29/+4 | |
| The original idea was to optimize edge cases in case of interchangeable backends, i.e. don't establish a new connection if we have any one cached. This causes more harm than good though, as it screws up underlying balancer's idea about backends used and may result in various unexpected problems. | |||||
| 2012-06-18 | Fixed return type of ngx_strerror_init(). | Maxim Dounin | 4 | -4/+4 | |
| 2012-06-18 | Fixed "sendmsg() failed" alerts on HP-UX. | Maxim Dounin | 2 | -0/+2 | |
| HP-UX needs _HPUX_ALT_XOPEN_SOCKET_API to be defined to be able to use various POSIX versions of networking functions. Notably sendmsg() resulted in "sendmsg() failed (9: Bad file number)" alerts without it. See xopen_networking(7) for more details. | |||||
| 2012-06-18 | Fixed segfault with poll and resolver used. | Maxim Dounin | 1 | -0/+4 | |
| Poll event method needs ngx_cycle->files to work, and use of ngx_exit_cycle without files set caused null pointer dereference in resolver's cleanup on udp socket close. | |||||
| 2012-06-18 | Changed default alignment to 16. | Maxim Dounin | 1 | -0/+1 | |
| This fixes alignment problems observerd on ARMs, and likely also needed for MIPSes. Unless we know alignment is not required just assume we need 16, which appears to be safe default for all architectures. See here for details: http://mailman.nginx.org/pipermail/nginx/2012-June/034139.html | |||||
| 2012-06-18 | Fixed handling of conflicting wildcard server names. | Maxim Dounin | 1 | -11/+13 | |
| With previous code wildcard names were added to hash even if conflict was detected. This resulted in identical names in hash and segfault later in ngx_hash_wildcard_init(). | |||||
| 2012-06-18 | Mp4: fixed streaming if moov atom is at buffer edge. | Maxim Dounin | 1 | -0/+10 | |
