]> git.kaiwu.me - nginx.git/log
nginx.git
18 years agor1894 merge:
Igor Sysoev [Sun, 4 May 2008 10:05:29 +0000 (10:05 +0000)]
r1894 merge:

fix segfault if empty stub block is used second time

18 years agor1886 merge:
Igor Sysoev [Sun, 4 May 2008 10:04:21 +0000 (10:04 +0000)]
r1886 merge:

test response length in proxy/fastcgi_store

18 years agor1862, r1866, r1869, r1874 merge:
Igor Sysoev [Sun, 4 May 2008 09:47:59 +0000 (09:47 +0000)]
r1862, r1866, r1869, r1874 merge:

*) revert SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER, removed in r1852
*) fix bogus crit log message "SSL_shutdown() failed" introduced in r1852
*) pull all errors

18 years agor1699, r1700, r1701, r1702, r1707 merge:
Igor Sysoev [Sun, 4 May 2008 09:29:43 +0000 (09:29 +0000)]
r1699, r1700, r1701, r1702, r1707 merge:

upstream parse_header fix and optimization,
fix fastcgi_catch_stderr segfault merged in r1524:

*) return NGX_HTTP_UPSTREAM_INVALID_HEADER for invalid status
*) return NGX_ERROR instead of NGX_HTTP_INTERNAL_SERVER_ERROR
   in u->parse_header()
*) return NGX_HTTP_UPSTREAM_INVALID_HEADER instead of NGX_HTTP_BAD_GATEWAY
   to go to a next upstream on invalid_header condition
*) now ngx_conf_set_str_array_slot() tests NGX_CONF_UNSET_PTR
   this fixes fastcgi_catch_stderr segfault
*) ngx_http_upstream_hide_headers_hash()
*) proxy/fastcgi pass_header/hide_header use
   ngx_http_upstream_hide_headers_hash()

18 years agor1871, r1940 merge:
Igor Sysoev [Sun, 4 May 2008 09:20:53 +0000 (09:20 +0000)]
r1871, r1940 merge:

fix building --test-build-rtsig and --test-build-eventport on FreeBSD 7

18 years agobump version
Igor Sysoev [Tue, 8 Jan 2008 17:50:03 +0000 (17:50 +0000)]
bump version

18 years agorelease-0.5.35 tag
Igor Sysoev [Tue, 8 Jan 2008 17:42:11 +0000 (17:42 +0000)]
release-0.5.35 tag

18 years agonginx-0.5.35-RELEASE release-0.5.35
Igor Sysoev [Tue, 8 Jan 2008 17:42:10 +0000 (17:42 +0000)]
nginx-0.5.35-RELEASE

18 years agor1755, r1756, r1757 merge:
Igor Sysoev [Tue, 8 Jan 2008 17:30:39 +0000 (17:30 +0000)]
r1755, r1756, r1757 merge:

*) SSL_shutdown() never returns -1, on error it returns 0.
   This fixes incidental "bad write retry" errors.
*) cleaning stale global SSL error
*) remove SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER, we never need it

18 years agor1763 merge:
Igor Sysoev [Tue, 8 Jan 2008 17:24:36 +0000 (17:24 +0000)]
r1763 merge:

fix STARTTLS prompt in SMTP

18 years agor1739 merge:
Igor Sysoev [Tue, 8 Jan 2008 17:23:25 +0000 (17:23 +0000)]
r1739 merge:

fix merge_slashes

18 years agor1709 merge:
Igor Sysoev [Tue, 8 Jan 2008 17:22:10 +0000 (17:22 +0000)]
r1709 merge:

large_client_header_buffers did not free()ed before keep-alive

18 years agor1658 merge:
Igor Sysoev [Tue, 8 Jan 2008 17:13:54 +0000 (17:13 +0000)]
r1658 merge:

improve throughput with large limit_rate

18 years agor1652 merge:
Igor Sysoev [Tue, 8 Jan 2008 17:09:49 +0000 (17:09 +0000)]
r1652 merge:

use usec and pid as start value

18 years agor1646 merge:
Igor Sysoev [Tue, 8 Jan 2008 17:09:08 +0000 (17:09 +0000)]
r1646 merge:

the simple expression has the same precision without overflow

18 years agor1632 merge:
Igor Sysoev [Tue, 8 Jan 2008 16:56:14 +0000 (16:56 +0000)]
r1632 merge:

omit unnecessary test, because NGX_ERROR == -1,
but r->headers_out.last_modified_time != -1 at this point

18 years agor1631 merge:
Igor Sysoev [Tue, 8 Jan 2008 16:55:05 +0000 (16:55 +0000)]
r1631 merge:

If-Range support

18 years agor1617 merge:
Igor Sysoev [Tue, 8 Jan 2008 16:52:00 +0000 (16:52 +0000)]
r1617 merge:

set status in correct place

18 years agor1606 merge:
Igor Sysoev [Tue, 8 Jan 2008 16:47:55 +0000 (16:47 +0000)]
r1606 merge:

use uname(2) instead of /proc/, this allows to run nginx in chroot

18 years agor1605, r1673 merge:
Igor Sysoev [Tue, 8 Jan 2008 16:42:02 +0000 (16:42 +0000)]
r1605, r1673 merge:

divide special response handling into several functions
fix "?" escaping introduced in r1526

18 years ago2008 year
Igor Sysoev [Tue, 8 Jan 2008 13:07:37 +0000 (13:07 +0000)]
2008 year

18 years agobump version
Igor Sysoev [Thu, 13 Dec 2007 10:55:18 +0000 (10:55 +0000)]
bump version

18 years agorelease-0.5.34 tag
Igor Sysoev [Thu, 13 Dec 2007 10:49:27 +0000 (10:49 +0000)]
release-0.5.34 tag

18 years agonginx-0.5.34-RELEASE release-0.5.34
Igor Sysoev [Thu, 13 Dec 2007 10:49:26 +0000 (10:49 +0000)]
nginx-0.5.34-RELEASE

18 years agor1678, r1679 merge:
Igor Sysoev [Wed, 12 Dec 2007 21:11:21 +0000 (21:11 +0000)]
r1678, r1679 merge:

*) copy protocol value when large request line is copied,
   this fixes error "fastcgi: the request record is too big"
*) log how big fastcgi record

18 years agor1677 merge:
Igor Sysoev [Wed, 12 Dec 2007 21:09:17 +0000 (21:09 +0000)]
r1677 merge:

do not allow plain 0.9 request to HTTPS

18 years agor1667 merge:
Igor Sysoev [Wed, 12 Dec 2007 21:08:20 +0000 (21:08 +0000)]
r1667 merge:

delete unneeded declaration

18 years agor1657 merge:
Igor Sysoev [Wed, 12 Dec 2007 21:05:17 +0000 (21:05 +0000)]
r1657 merge:

log entire request line instead of URI only

18 years agor1630 merge:
Igor Sysoev [Wed, 12 Dec 2007 21:03:01 +0000 (21:03 +0000)]
r1630 merge:

do not encode already encoded characters in msie_refresh

18 years agor1627 merge:
Igor Sysoev [Wed, 12 Dec 2007 21:01:43 +0000 (21:01 +0000)]
r1627 merge:

fix gzip and SSL

18 years agor1626 merge:
Igor Sysoev [Wed, 12 Dec 2007 20:59:58 +0000 (20:59 +0000)]
r1626 merge:

fix segfaults

18 years agor1604 merge:
Igor Sysoev [Wed, 12 Dec 2007 20:58:34 +0000 (20:58 +0000)]
r1604 merge:

compatibility with mget: space after HTTP/1.1

18 years agor1594 merge:
Igor Sysoev [Wed, 12 Dec 2007 20:56:13 +0000 (20:56 +0000)]
r1594 merge:

unescape SSI include

18 years agor1593, r1595 merge:
Igor Sysoev [Wed, 12 Dec 2007 20:53:06 +0000 (20:53 +0000)]
r1593, r1595 merge:

server_tokens

18 years agor1591 merge:
Igor Sysoev [Wed, 12 Dec 2007 20:50:46 +0000 (20:50 +0000)]
r1591 merge:

fix segfault

18 years agor1587, r1588, r1589, r1590, r1592, r1599, r1629, r1636, r1674, r1681,
Igor Sysoev [Wed, 12 Dec 2007 20:49:45 +0000 (20:49 +0000)]
r1587, r1588, r1589, r1590, r1592, r1599, r1629, r1636, r1674, r1681,
r1682, r1683 merge:

typo and style fixes

18 years agomerge_slashes
Igor Sysoev [Wed, 12 Dec 2007 20:43:39 +0000 (20:43 +0000)]
merge_slashes

18 years agor1585 merge:
Igor Sysoev [Wed, 12 Dec 2007 20:42:47 +0000 (20:42 +0000)]
r1585 merge:

allow full URL without URI part: "GET http://host HTTP/1.0"

18 years agor1584 merge:
Igor Sysoev [Wed, 12 Dec 2007 20:41:22 +0000 (20:41 +0000)]
r1584 merge:

gzip_vary

18 years agor1577, r1582 merge:
Igor Sysoev [Wed, 12 Dec 2007 20:38:44 +0000 (20:38 +0000)]
r1577, r1582 merge:

Cygwin support

18 years agor1576, r1578, r1579 merge:
Igor Sysoev [Wed, 12 Dec 2007 20:35:32 +0000 (20:35 +0000)]
r1576, r1578, r1579 merge:

avoid segfault if poll is used and endless loop if select is used

18 years agor1573, r1574, r1575 merge:
Igor Sysoev [Wed, 12 Dec 2007 17:09:50 +0000 (17:09 +0000)]
r1573, r1574, r1575 merge:

ngx_md5.h and ngx_sha1.h

18 years agor1568 merge:
Igor Sysoev [Wed, 12 Dec 2007 16:58:44 +0000 (16:58 +0000)]
r1568 merge:

memcached did not set $upstream_response_time

18 years agor1567 merge:
Igor Sysoev [Wed, 12 Dec 2007 16:58:13 +0000 (16:58 +0000)]
r1567 merge:

fix segfault when $date_local or $date_gmt are used outside ssi module

18 years agor1566 merge:
Igor Sysoev [Wed, 12 Dec 2007 16:57:36 +0000 (16:57 +0000)]
r1566 merge:

fix English grammar

18 years agor1564 merge:
Igor Sysoev [Wed, 12 Dec 2007 16:54:53 +0000 (16:54 +0000)]
r1564 merge:

style fix: remove double semicolons

18 years agor1563 merge:
Igor Sysoev [Wed, 12 Dec 2007 16:54:25 +0000 (16:54 +0000)]
r1563 merge:

allow access_log inside limit_except

18 years agor1562 merge:
Igor Sysoev [Wed, 12 Dec 2007 16:53:16 +0000 (16:53 +0000)]
r1562 merge:

%v fix lost in r1407

18 years agor1560 merge:
Igor Sysoev [Wed, 12 Dec 2007 16:51:43 +0000 (16:51 +0000)]
r1560 merge:

use pool instead of ngx_conf_t

18 years agor1559, r1565 merge:
Igor Sysoev [Wed, 12 Dec 2007 16:49:38 +0000 (16:49 +0000)]
r1559, r1565 merge:

optimizations

18 years agobump version
Igor Sysoev [Wed, 7 Nov 2007 14:38:41 +0000 (14:38 +0000)]
bump version

18 years agorelease-0.5.33 tag
Igor Sysoev [Wed, 7 Nov 2007 14:31:57 +0000 (14:31 +0000)]
release-0.5.33 tag

18 years agonginx-0.5.33-RELEASE release-0.5.33
Igor Sysoev [Wed, 7 Nov 2007 14:31:56 +0000 (14:31 +0000)]
nginx-0.5.33-RELEASE

18 years agor1477, r1478, r1479, r1480, r1481, r1482, r1483, r1484, r1485, r1486,
Igor Sysoev [Wed, 7 Nov 2007 14:24:55 +0000 (14:24 +0000)]
r1477, r1478, r1479, r1480, r1481, r1482, r1483, r1484, r1485, r1486,
r1487, r1488, r1494, r1495, r1499 merge:

*) ngx_mail_pop3_module, ngx_mail_imap_module, and ngx_mail_smtp_module
*) smtp_client_buffer and smtp_greeting_delay

18 years agor1556, r1558 merge:
Igor Sysoev [Wed, 7 Nov 2007 13:59:32 +0000 (13:59 +0000)]
r1556, r1558 merge:

sub_filter fixes:

*) fix empty string replacement in sub_filter
*) add sub_filter parser fix similar to r1261 in SSI parser
*) fix case when pattern is split between two buffers:
   it had been fixed in SSI parser long ago

18 years agor1355, r1471, r1600 merge:
Igor Sysoev [Wed, 7 Nov 2007 13:54:40 +0000 (13:54 +0000)]
r1355, r1471, r1600 merge:

make 64-bit ngx_int_t on 64-bit platforms

18 years agor1386, r1388, r1389, r1580, r1581 merge:
Igor Sysoev [Wed, 7 Nov 2007 13:46:29 +0000 (13:46 +0000)]
r1386, r1388, r1389, r1580, r1581 merge:

regex in server_name and valid_referers

18 years agor1254, r1416, r1493 merge:
Igor Sysoev [Wed, 7 Nov 2007 13:39:53 +0000 (13:39 +0000)]
r1254, r1416, r1493 merge:

the "www.example.*" wildcard hash support

18 years agor1553, r1554 merge:
Igor Sysoev [Mon, 29 Oct 2007 15:10:31 +0000 (15:10 +0000)]
r1553, r1554 merge:

ngx_strnstr()

18 years agor1548 merge:
Igor Sysoev [Mon, 29 Oct 2007 15:08:43 +0000 (15:08 +0000)]
r1548 merge:

add time and length to a HEAD request

18 years agor1547 merge:
Igor Sysoev [Mon, 29 Oct 2007 15:08:01 +0000 (15:08 +0000)]
r1547 merge:

omit trailing zero in directory name

18 years agor1545, r1546 merge:
Igor Sysoev [Mon, 29 Oct 2007 15:03:04 +0000 (15:03 +0000)]
r1545, r1546 merge:

ngx_escape_html(), SSI echo encoding

18 years agor1542, r1543, r1544, r1549, r1550, r1551, r1555 merge:
Igor Sysoev [Mon, 29 Oct 2007 14:52:51 +0000 (14:52 +0000)]
r1542, r1543, r1544, r1549, r1550, r1551, r1555 merge:

*) ngx_strstrn() and ngx_strcasestrn()
*) fix memcached END test

18 years agor1492 merge:
Igor Sysoev [Mon, 29 Oct 2007 14:35:37 +0000 (14:35 +0000)]
r1492 merge:

log starttls

18 years agor1491 merge:
Igor Sysoev [Mon, 29 Oct 2007 14:32:18 +0000 (14:32 +0000)]
r1491 merge:

add rpath for Solaris

18 years agobump version
Igor Sysoev [Mon, 24 Sep 2007 04:19:28 +0000 (04:19 +0000)]
bump version

18 years agorelease-0.5.32 tag
Igor Sysoev [Mon, 24 Sep 2007 04:11:21 +0000 (04:11 +0000)]
release-0.5.32 tag

18 years agonginx-0.5.32-RELEASE release-0.5.32
Igor Sysoev [Mon, 24 Sep 2007 04:11:20 +0000 (04:11 +0000)]
nginx-0.5.32-RELEASE

18 years agor1500 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:30:51 +0000 (19:30 +0000)]
r1500 merge:

fix file leak for HEAD requests

18 years agor1490 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:29:22 +0000 (19:29 +0000)]
r1490 merge:

u_char* is enough to keep file name

18 years agor1489 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:28:29 +0000 (19:28 +0000)]
r1489 merge:

the "proxy_hide_header" and "fastcgi_hide_header" directives did not
hide response header lines whose name was longer than 32 characters

18 years agor1445 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:26:53 +0000 (19:26 +0000)]
r1445 merge:

allow to append charset to the "Content-Type" header

18 years agor1473 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:25:28 +0000 (19:25 +0000)]
r1473 merge:

decrement active connection counter in mail proxy

18 years agor1472 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:24:13 +0000 (19:24 +0000)]
r1472 merge:

response to the HEAD request should be a header only

18 years agor1470 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:23:30 +0000 (19:23 +0000)]
r1470 merge:

connection error should be logged with "connecting to upstream" action,
the bug was introduced in r1154

18 years agor1469 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:21:45 +0000 (19:21 +0000)]
r1469 merge:

read EOF of header only responses in non-buffered proxying

18 years agor1468 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:20:45 +0000 (19:20 +0000)]
r1468 merge:

there may be several "Connection" header lines and each may have several tokens

18 years agor1467 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:19:14 +0000 (19:19 +0000)]
r1467 merge:

escape internal request URI in proxy_pass

18 years agor1465 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:18:22 +0000 (19:18 +0000)]
r1465 merge:

style fix

18 years agor1453 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:15:42 +0000 (19:15 +0000)]
r1453 merge:

change ngx_conf_merge_ptr_value() and update fastcgi_catch_stderr

18 years agor1442, r1443, r1446, r1451 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:10:46 +0000 (19:10 +0000)]
r1442, r1443, r1446, r1451 merge:

update comments and style fixes

18 years agor1441 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:03:57 +0000 (19:03 +0000)]
r1441 merge:

use ev->log, because ev->data may be connection stub only

18 years agor1438 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:01:48 +0000 (19:01 +0000)]
r1438 merge:

destroy ngx_cycle->pool on exit

18 years agor1436 merge:
Igor Sysoev [Sun, 23 Sep 2007 19:00:07 +0000 (19:00 +0000)]
r1436 merge:

win32 ngx_is_exec() stub

18 years agor1436 merge:
Igor Sysoev [Sun, 23 Sep 2007 18:59:07 +0000 (18:59 +0000)]
r1436 merge:

log socket number

18 years agor1435 merge:
Igor Sysoev [Sun, 23 Sep 2007 18:58:17 +0000 (18:58 +0000)]
r1435 merge:

If-Modified-Since should be unique header line

18 years agor1432, r1433, r1434 merge:
Igor Sysoev [Sun, 23 Sep 2007 18:57:26 +0000 (18:57 +0000)]
r1432, r1433, r1434 merge:

/dev/poll segfault fix and guard code

18 years agor1428 merge:
Igor Sysoev [Sat, 22 Sep 2007 19:34:16 +0000 (19:34 +0000)]
r1428 merge:

return 400 response

18 years agor1409, r1413 merge:
Igor Sysoev [Sat, 22 Sep 2007 19:23:34 +0000 (19:23 +0000)]
r1409, r1413 merge:

set delay only when almost whole sendfile_max_chunk was transferred

18 years agor1407 merge:
Igor Sysoev [Sat, 22 Sep 2007 19:18:36 +0000 (19:18 +0000)]
r1407 merge:

use %v for ngx_variable_value_t in ngx_sprintf(),
this fixes nginx on FreeBSD/sparc64

18 years agor1406 merge:
Igor Sysoev [Sat, 22 Sep 2007 19:15:01 +0000 (19:15 +0000)]
r1406 merge:

escape " ", "%", and %00-%1F in login and password

18 years agor1405 merge:
Igor Sysoev [Sat, 22 Sep 2007 19:12:53 +0000 (19:12 +0000)]
r1405 merge:

set worker_priority, worker_rlimit_nofile, worker_rlimit_core, and
worker_rlimit_sigpending without super-user privileges testing

18 years agor1404 merge:
Igor Sysoev [Sat, 22 Sep 2007 19:10:53 +0000 (19:10 +0000)]
r1404 merge:

auto redirect lost arguments

18 years agor1398 merge:
Igor Sysoev [Sat, 22 Sep 2007 19:08:42 +0000 (19:08 +0000)]
r1398 merge:

upstream sendfile bit was overridden by r->connection->sendfile

18 years agor1394 merge:
Igor Sysoev [Sat, 22 Sep 2007 19:06:46 +0000 (19:06 +0000)]
r1394 merge:

rename upgrade to upgrade1
use -QUIT instead of -WINCH

18 years agor1381 merge:
Igor Sysoev [Sat, 22 Sep 2007 19:02:39 +0000 (19:02 +0000)]
r1381 merge:

ignore meaningless bits in CIDR and warn about them

18 years agor1378 merge:
Igor Sysoev [Sat, 22 Sep 2007 18:59:05 +0000 (18:59 +0000)]
r1378 merge:

set default listen() backlog to 511 on all platforms except FreeBSD

18 years agor1364, r1365, r1366, r1367 merge:
Igor Sysoev [Sat, 22 Sep 2007 18:54:28 +0000 (18:54 +0000)]
r1364, r1365, r1366, r1367 merge:

add_header changes:
"Last-Modified", "Cache-Control" and "Expires" headers use specific handlers

18 years agor1340, r1341 merge:
Igor Sysoev [Sat, 22 Sep 2007 18:44:30 +0000 (18:44 +0000)]
r1340, r1341 merge:

fix case when two directives
    proxy_pass   http://backend;
    proxy_pass   https://backend;
both use one port - 80 or 443, that was defined first.

18 years agor1391, r1392, r1393 merge:
Igor Sysoev [Sat, 22 Sep 2007 18:41:35 +0000 (18:41 +0000)]
r1391, r1392, r1393 merge:

auth_http related changes:
*) stop configuration on error
*) allow "http://" in auth_http URL
*) test http_auth absence