Commit graph

398 commits

Author SHA1 Message Date
Pawel Pekala
b60a11438e - Chase devel/google-perftools shlib bump
- security/tor*: add -L${LOCALBASE}/lib to LDFLAGS (fixes linking)

Approved by:    miwi, wen (mentors implicit)
2011-09-06 23:40:32 +00:00
Sergey A. Osokin
8ac6e4bfad Update from 1.1.1 to 1.1.2.
<ChangeLog>

*) Change: now if total size of all ranges is greater than source
   response size, then nginx disables ranges and returns just the source
   response.

*) Feature: the "max_ranges" directive.

*) Bugfix: the "ssl_verify_client", "ssl_verify_depth", and
   "ssl_prefer_server_ciphers" directives might work incorrectly if SNI
   was used.

*) Bugfix: in the "proxy/fastcgi/scgi/uwsgi_ignore_client_abort"
   directives.

</ChangeLog>
2011-09-05 13:53:22 +00:00
Sergey A. Osokin
a8f88edf69 Update from 3.0.8 to 3.0.9:
o) www/rubygem-passenger; [1]
o) passenger support for www/nginx and www/nginx-devel;

Remove needless patch.

Do not bump PORTREVISION because passenger third-party module
disabled by default.

Approved by:	maintainer [1]
2011-09-05 08:40:25 +00:00
Sergey A. Osokin
9153d23f84 Update third-party lua module from 0.2 to 0.3.
Bump PORTREVISION is unnecessary, because the module is
disabled by default.
2011-09-02 09:32:03 +00:00
Sergey A. Osokin
b340e2e636 Update third-party module ngx_http_redis from 0.3.3 to 0.3.4.
<ChangeLog>

*) Change: better error messages diagnostics in select phase.

*) Add more comments in source code.

*) Bugfix: fix interaction with redis if redis_db was unused.
   Found by Sergey Makarov.
   Thanks to Igor Sysoev.

*) Feature: add test suite for redis backend.
   Thanks to Maxim Dounin.

</ChangeLog>

Do not bump PORTREVISION.
2011-08-24 16:56:00 +00:00
Sergey A. Osokin
b44c4436ff Update from 1.1.0 to 1.1.1.
<ChangeLog>

*) Change: now cache loader processes either as many files as specified
   by "loader_files" parameter or works no more than time specified by
   "loader_threshold" parameter during each iteration.

*) Change: now SIGWINCH signal works only in daemon mode.

*) Feature: now shared zones and caches use POSIX semaphores on
   Solaris.
   Thanks to Den Ivanov.

*) Feature: accept filters are now supported on NetBSD.

*) Bugfix: nginx could not be build on Linux 3.0.

*) Bugfix: nginx did not use gzipping in some cases; the bug had
   appeared in 1.1.0.

*) Bugfix: request body might be incorrectly processed if client used
   pipelining.

*) Bugfix: in the "request_body_in_single_buf" directive.

*) Bugfix: in "proxy_set_body" and "proxy_pass_request_body" directives
   if SSL connection to backend was used.

*) Bugfix: nginx hogged CPU if all servers in an upstream were marked
   as "down".

*) Bugfix: a segmentation fault might occur during reconfiguration if
   ssl_session_cache was defined but not used in a previous
   configuration.

*) Bugfix: a segmentation fault might occur in a worker process if many
   backup servers were used in an upstream.

*) Bugfix: a segmentation fault might occur in a worker process if
   "fastcgi/scgi/uwsgi_param" directives were used with values starting
   with "HTTP_"; the bug had appeared in 0.8.40.

</ChangeLog>
2011-08-22 16:04:03 +00:00
Sergey A. Osokin
9e88578bd1 Update from 3.0.7 to 3.0.8:
1) www/rubygem-passenger;

2) passenger support for www/nginx and www/nginx-devel;

Also add patch for fix NULL pointer crash that occurs when
HTTP 1.0 Host header isn't given, obtained from passenger's
upstream.

Approved by:	maintainer [1]
2011-08-10 16:22:58 +00:00
Sergey A. Osokin
65f5061ccf Update from 1.0.5 to 1.1.0.
<ChangeLog>

*) Feature: cache loader run time decrease.

*) Feature: "loader_files", "loader_sleep", and "loader_threshold"
   options of the "proxy/fastcgi/scgi/uwsgi_cache_path" directives.

*) Feature: loading time decrease of configuration with large number of
   HTTPS sites.

*) Feature: now nginx supports ECDHE key exchange ciphers.
   Thanks to Adrian Kotelba.

*) Feature: the "lingering_close" directive.
   Thanks to Maxim Dounin.

*) Bugfix: in closing connection for pipelined requests.
   Thanks to Maxim Dounin.

*) Bugfix: nginx did not disable gzipping if client sent "gzip;q=0" in
   "Accept-Encoding" request header line.

*) Bugfix: in timeout in unbuffered proxied mode.
   Thanks to Maxim Dounin.

*) Bugfix: memory leaks when a "proxy_pass" directive contains
   variables and proxies to an HTTPS backend.
   Thanks to Maxim Dounin.

*) Bugfix: in parameter validaiton of a "proxy_pass" directive with
   variables.
   Thanks to Lanshun Zhou.

*) Bugfix: SSL did not work on QNX.
   Thanks to Maxim Dounin.

*) Bugfix: SSL modules could not be built by gcc 4.6 without
   --with-debug option.

</ChangeLog>
2011-08-04 07:51:26 +00:00
Sergey A. Osokin
22ee78f521 Add one more third-party module nginx-gridfs 0.8 - module to serve content
directly from MongoDB's GridFS.

Update nginx_redis2 module from 0.7rc5 to 0.7.

Fix compile mod_zip module.

Move down CHUNKIN_MODULE in OPTIONS.

Bump PORTREVISION is unnecessary, because these modules are
disabled by default.
2011-07-22 07:14:13 +00:00
Sergey A. Osokin
fc2aa39070 Update from 1.0.4 to 1.0.5.
Fix third-party accept_language fetch by moving to github.

<ChangeLog>

*) Change: now default SSL ciphers are "HIGH:!aNULL:!MD5".
   Thanks to Rob Stradling.

*) Feature: the "referer_hash_max_size" and "referer_hash_bucket_size"
   directives.
   Thanks to Witold Filipczyk.

*) Feature: $uid_reset variable.

*) Bugfix: a segmentation fault might occur in a worker process, if a
   caching was used.
   Thanks to Lanshun Zhou.

*) Bugfix: worker processes may got caught in an endless loop during
   reconfiguration, if a caching was used; the bug had appeared in
   0.8.48.
   Thanks to Maxim Dounin.

*) Bugfix: "stalled cache updating" alert.
   Thanks to Maxim Dounin.

</ChangeLog>
2011-07-20 10:50:50 +00:00
Sergey A. Osokin
c75e9c7d6e Add two more third-party modules:
o) chunkin-nginx-module - HTTP 1.1 chunked-encoding request body support;
o) xss-nginx-module - native cross-site scripting support in nginx.

Update nginx_eval_module to the latest version 1.0.3, move MASTER_SITES
to github.

Bump PORTREVISION is unnecessary, because these modules are
disabled by default.
2011-07-13 09:21:17 +00:00
Sergey A. Osokin
bf2d6ad661 Add one more third-party module:
o) ngx_postgres-0.8 - upstream module that allows nginx to
   communicate directly with PostgreSQL database.

Bump PORTREVISION is unnecessary, because these modules are
disabled by default.
2011-07-12 15:46:56 +00:00
Sergey A. Osokin
8b160e0267 Add 3 third-party modules:
o) ngx_devel_kit - module that is designed to extend the core
   functionality of nginx;
o) ngx_lua - embed the power of lua into nginx;
o) ngx_redis2 - upstream module for the Redis database 2.0 protocol.

Bump PORTREVISION is unnecessary, because these modules are
disabled by default.
2011-07-12 12:18:22 +00:00
Sergey A. Osokin
2281cdc181 Add third-party module srcache-0.12.
Use more or less canonical name for github.com MASTER_SITES.
Fix fetch for third-party module memc.

Bump PORTREVISION is unnecessary, because these modules are
disabled by default.
2011-07-12 09:41:28 +00:00
Sergey A. Osokin
6785fc62d9 Update third-party modules:
o) echo from 0.34 to 0.36;
o) headers_more from 0.14 to 0.15;
o) memc from 0.11 to 0.12.

Change default MASTER_SITES for these modules from MASTER_SITE_LOCAL
to http://download.github.com/.

Fix whitespaces.

Bump PORTREVISION is unnecessary, because these modules are
disabled by default.
2011-07-11 11:22:01 +00:00
Sergey A. Osokin
d548d0d6c4 Update third party nginx_substitutions_filter from 0.5.2 revision 44 to
0.5.2 revision 45.

Do not bump PORTREVISION.
2011-06-08 07:07:43 +00:00
Sergey A. Osokin
2643b9f2f4 Update third party ngx_http_redis module from 0.3.2 to 0.3.3.
Do not bump PORTREVISION.

<ChangeLog>

*) Bugfix: fix interaction with redis if redis_db was used.
   Also, compile with -Werror now is possible.

</ChangeLog>
2011-06-08 06:56:25 +00:00
Sergey A. Osokin
8e4add956f Update from 1.0.3 to 1.0.4.
<ChangeLog>

*) Change: now regular expressions case sensitivity in the "map"
   directive is given by prefixes "~" or "~*".

*) Feature: now shared zones and caches use POSIX semaphores on Linux.
   Thanks to Denis F. Latypoff.

*) Bugfix: "stalled" cache updating" alert.

*) Bugfix: nginx could not be built --without-http_auth_basic_module;
   the bug had appeared in 1.0.3.

</ChangeLog>
2011-06-01 12:06:12 +00:00
Sergey A. Osokin
2b3b1aa8cf Update from 1.0.2 to 1.0.3.
<ChangeLog>

*) Feature: the "auth_basic_user_file" directive supports "$apr1",
   "{PLAIN}", and "{SSHA}" password encryption methods.
   Thanks to Maxim Dounin.

*) Feature: the "geoip_org" directive and $geoip_org variable.
   Thanks to Alexander Uskov, Arnaud Granal, and Denis F. Latypoff.

*) Feature: ngx_http_geo_module and ngx_http_geoip_module support IPv4
   addresses mapped to IPv6 addresses.

*) Bugfix: a segmentation fault occurred in a worker process during
   testing IPv4 address mapped to IPv6 address, if access or deny rules
   were defined only for IPv6; the bug had appeared in 0.8.22.

*) Bugfix: a cached reponse may be broken if proxy/fastcgi/scgi/
   uwsgi_cache_bypass and proxy/fastcgi/scgi/uwsgi_no_cache directive
   values were different; the bug had appeared in 0.8.46.

</ChangeLog>
2011-05-25 16:20:25 +00:00
Sergey A. Osokin
0e221a6dd1 Update from 1.0.1 to 1.0.2.
<ChangeLog>

*) Feature: now shared zones and caches use POSIX semaphores.

*) Bugfix: in the "rotate" parameter of the "image_filter" directive.
   Thanks to Adam Bocim.

*) Bugfix: nginx could not be built on Solaris; the bug had appeared in
   1.0.1.

</ChangeLog>
2011-05-10 13:48:04 +00:00
Sergey A. Osokin
692f0d333f Update from 1.0.0 to 1.0.1.
Update CONFLICTS.

Also update third party modules:
o) ngx_cache_purge from 1.2 to 1.3;
o) ngx_slowfs_cache from 1.5 to 1.6.

<ChangeLog>

*) Change: now the "split_clients" directive uses MurmurHash2 algorithm
   because of better distribution.
   Thanks to Oleg Mamontov.

*) Change: now long strings starting with zero are not considered as
   false values.
   Thanks to Maxim Dounin.

*) Change: now nginx uses a default listen backlog value 511 on Linux.

*) Feature: the $upstream_... variables may be used in the SSI and perl
   modules.

*) Bugfix: now nginx limits better disk cache size.
   Thanks to Oleg Mamontov.

*) Bugfix: a segmentation fault might occur while parsing incorrect
   IPv4 address; the bug had appeared in 0.9.3.
   Thanks to Maxim Dounin.

*) Bugfix: nginx could not be built by gcc 4.6 without --with-debug
   option.

*) Bugfix: nginx could not be built on Solaris 9 and earlier; the bug
   had appeared in 0.9.3.
   Thanks to Dagobert Michelsen.

*) Bugfix: $request_time variable had invalid values if subrequests
   were used; the bug had appeared in 0.8.47.
   Thanks to Igor A. Valcov.

</ChangeLog>
2011-05-03 19:54:31 +00:00
Sergey A. Osokin
206fafef39 Update third party upstream keepalive module from 0.3 to 0.4.
Do not bump PORTREVISION.

<ChangeLog>

*) Bugfix: the "[alert] ... open socket ... left in connection ..."
   messages were logged on nginx worker process gracefull exit for
   each cached connection; the bug had appeared in 0.3.

</ChangeLog>
2011-04-19 12:47:23 +00:00
Sergey A. Osokin
50e4e30ea0 Update from 3.0.6 to 3.0.7:
1) www/rubygem-passenger;

2) passenger support for www/nginx and www/nginx-devel;
   update passenger's version for patches.

3) for speed-up rails applications build passenger without
   debugging information by default.  Otherwise WITH_DEBUG
   required.

Approved by:	maintainer [1,3]
2011-04-14 11:31:29 +00:00
Sergey A. Osokin
94fe64e9c3 Update to latest stable version 1.0.0.
For speed-up rails applications don't build debugging information for
passenger module by default.  Otherwise WITH_DEBUG required.

Remove needless nginx.8 for www/nginx, now its in the distro.

<ChangeLog>

*) Bugfix: a cache manager might hog CPU after reload.
   Thanks to Maxim Dounin.

*) Bugfix: an "image_filter crop" directive worked incorrectly coupled
   with an "image_filter rotate 180" directive.

*) Bugfix: a "satisfy any" directive disabled custom 401 error page.

</ChangeLog>
2011-04-12 10:20:31 +00:00
Sergey A. Osokin
7b56097101 Add third-party http_subs_filter module.
Do not bump PORTREVISION.

PR:	156163
2011-04-04 18:33:35 +00:00
Sergey A. Osokin
364e67f2bd Update from 0.9.6 to 0.9.7.
<ChangeLog>

*) Feature: now keepalive connections may be closed premature, if there
   are no free worker connections.
   Thanks to Maxim Dounin.

*) Feature: the "rotate" parameter of the "image_filter" directive.
   Thanks to Adam Bocim.

*) Bugfix: a case when a backend in "fastcgi_pass", "scgi_pass", or
   "uwsgi_pass" directives is given by expression and refers to a
   defined upstream.

</ChangeLog>
2011-04-04 14:10:58 +00:00
Sergey A. Osokin
62d9688421 Update third-party fancyindex module from 0.3 to 0.3.1.
Do not bump PORTREVISIONs.
2011-04-04 10:41:52 +00:00
Sergey A. Osokin
2a231e8ec7 Update from 3.0.5 to 3.0.6:
o) www/rubygem-passenger; [*]
o) passenger support for www/nginx and www/nginx-devel.

More accurate for detect dependence of nginx ports. [*]

Approved by:	maintainer [*]
2011-04-04 07:59:12 +00:00
Sergey A. Osokin
baaac39713 Update from 0.9.5 to 0.9.6.
<ChangeLog>

*) Feature: the "map" directive supports regular expressions as value
   of the first parameter.

*) Feature: $time_iso8601 access_log variable.
   Thanks to Michael Lustfield.

</ChangeLog>
2011-03-21 19:41:11 +00:00
Sergey A. Osokin
8a2ef93bc8 Switch IPv6 support on by default.
Bump PORTREVISIONs.

Spotted by:	tom
2011-03-15 17:03:11 +00:00
Sergey A. Osokin
639943f323 Update from 3.0.4 to 3.0.5:
o) www/rubygem-passenger; (1)
o) passenger support for www/nginx and www/nginx-devel. (2)

Adopt passenger's version update for extra patches.

Update preferred nginx version (1).
Do not bump PORTREVISIONs. (2)

Approved by:	Jacob Atzen <jatzen@gmail.com> (maintainer) (1)
2011-03-11 14:37:59 +00:00
Sergey A. Osokin
46d0d89c09 Update from 3.0.3 to 3.0.4:
o) www/rubygem-passenger; (1)
o) passenger support for www/nginx and www/nginx-devel. (2)

Adopt passenger's version update for extra patches.

Do not bump PORTREVISIONs. (2)

Approved by:	Jacob Atzen <jatzen@gmail.com> (maintainer) (1)
2011-03-02 19:13:55 +00:00
Martin Wilke
4964e2155a - Chase devel/google-perftools shlib bump 2011-02-27 13:01:19 +00:00
Sergey A. Osokin
f79e49566a Update from 3.0.2 to 3.0.3:
o) www/rubygem-passenger; (1)
o) passenger support for www/nginx and www/nginx-devel. (2)

Adopt passenger's version update for extra patches.

Do not bump PORTREVISIONs. (2)

Approved by:	Jacob Atzen <jatzen@gmail.com> (maintainer) (1)
2011-02-25 11:07:45 +00:00
Sergey A. Osokin
46c3f38ebe Update from 0.9.4 to 0.9.5.
<ChangeLog>

*) Change: now nginx uses a default listen backlog value -1 on
   Linux.
   Thanks to Andrei Nigmatulin.

*) Feature: the "utf8" parameter of "geoip_country" and "geoip_city"
   directives.
   Thanks to Denis F. Latypoff.

*) Bugfix: in a default "proxy_redirect" directive if "proxy_pass"
   directive has no URI part.
   Thanks to Maxim Dounin.

*) Bugfix: an "error_page" directive did not work with nonstandard
   error codes; the bug had appeared in 0.8.53.
   Thanks to Maxim Dounin.

</ChangeLog>
2011-02-21 09:59:32 +00:00
Sergey A. Osokin
80469d7896 Update third-party headers_more module from 0.13 to 0.14.
Do not bump PORTREVISIONs.

Feature safe:	yes
2011-02-01 10:47:21 +00:00
Sergey A. Osokin
6ef848cae2 Update from 0.9.3 to 0.9.4.
Feature safe: yes

<ChangeLog>

*) Feature: the "server_name" directive supports the $hostname variable.

*) Feature: 494 code for "Request Header Too Large" error.

</ChangeLog>
2011-01-21 11:50:29 +00:00
Sergey A. Osokin
79b0146d31 Update third-party headers_more module from 0.10 to 0.13.
Do not bump PORTREVISIONs.
2010-12-20 04:15:22 +00:00
Sergey A. Osokin
bfceae58df Update third-party modules:
o) uploadprogress from 0.8 to 0.8.2;
o) echo from 0.30 to 0.34;

Do not bump PORTREVISIONs.
2010-12-17 21:57:02 +00:00
Sergey A. Osokin
417b7ee3ad Update from 3.0.1 to 3.0.2:
o) www/rubygem-passenger; [*]
o) passenger support for www/nginx and www/nginx-devel.

Remove needless extra patches.

Approved by:	maintainer [*]
2010-12-17 14:49:01 +00:00
Sergey A. Osokin
8928b27929 Update from 0.9.2 to 0.9.3.
Also sync extra patch for passenger with www/nginx.

<ChangeLog>

*) Bugfix: if there was a single server for given IPv6 address:port
   pair, then captures in regular expressions in a "server_name"
   directive did not work.

*) Bugfix: nginx could not be built on Solaris; the bug had appeared in
   0.9.0.

</ChangeLog>
2010-12-13 11:33:41 +00:00
Sergey A. Osokin
284d8e5627 Add third-party syslog support, original patch obtained from
http://dl.dropbox.com/u/5836407/Patches/Nginx_0.8.49-syslog-support.txt.

Do not bump PORTREVISIONs.

Submitted by:	Anes Muhametov aka anes at anes dot su
PR:		ports/152920
2010-12-12 13:20:05 +00:00
Sergey A. Osokin
48f11fa0cc Update passenger as well as support for passenger-specific ports
from 3.0.0 to 3.0.1.

Also:

 o) respect CC/CXX/CFLAGS/PTHREAD_LIBS flags;
 o) build depends against devel/libev instead of internal libev;
 o) change depends from curl binary to libcurl;
 o) revert back GEM_LIB_DIR for pkg-message.	(!)

Do not bump PORTREVISIONs for www/nginx and www/nginx-devel ports.

<Note>

Patch extra-patch-passenger::ext::common::Utils.cpp obtained from
passenger's git:
9a811060db
and should be remove in next [3.0.2] port update.

</Note>

Approved by:	maintainer [*]
Pointy hat to:	wen (!)
2010-12-12 12:22:47 +00:00
Sergey A. Osokin
09d4c1396f Update from 0.9.1 to 0.9.2.
<ChangeLog>

*) Feature: the "If-Unmodified-Since" client request header line
   support.

*) Workaround: fallback to accept() syscall if accept4() was not
   implemented; the issue had appeared in 0.9.0.

*) Bugfix: nginx could not be built on Cygwin; the issue had appeared
   in 0.9.0.

*) Bugfix: for OpenSSL vulnerability CVE-2010-4180.
   Thanks to Maxim Dounin.

</ChangeLog>
2010-12-06 12:11:28 +00:00
Sergey A. Osokin
7239134787 Add support for passenger 3.0.0.
<Note>

www/nginx and www/nginx-devel build support for nginx only.
For full support www/rubygem-passenger port compiled with
option WITH_NGINXPORT should be installed.

</Note>

Do not bump PORTREVISIONs.
2010-12-01 20:18:57 +00:00
Sergey A. Osokin
3fc3fe92d1 Update from 0.9.0 to 0.9.1.
<ChangeLog>

*) Bugfix: "return CODE message" directrives did not work; the bug had
   appeared in 0.9.0.

</ChangeLog>
2010-11-30 15:25:52 +00:00
Sergey A. Osokin
62ea911739 Update from 0.8.53 to latest development version 0.9.0.
Remove nginx.8.in from port, nginx(8) is in the distro.

<ChangeLog>

*) Feature: the "keepalive_disable" directive.

*) Feature: the "map" directive supports variables as value of a
   defined variable.

*) Feature: the "map" directive supports empty strings as value of the
   first parameter.

*) Feature: the "map" directive supports expressions as the first
   parameter.

*) Feature: nginx(8) manual page.
   Thanks to Sergey Osokin.

*) Feature: Linux accept4() support.
   Thanks to Simon Liu.

*) Workaround: elimination of Linux linker warning about "sys_errlist"
   and "sys_nerr"; the warning had appeared in 0.8.35.

*) Bugfix: a segmentation fault might occur in a worker process, if the
   "auth_basic" directive was used.
   Thanks to Michail Laletin.

*) Bugfix: compatibility with ngx_http_eval_module; the bug had
   appeared in 0.8.42.

</ChangeLog>
2010-11-29 18:29:50 +00:00
Sergey A. Osokin
611fb9cfea Add nginx(8).
Bump PORTREVISION.

Thanks to:
o) Maxim Dounin aka mdounin at mdounin dot ru
o) Ruslan Ermilov aka ru@

Spotted by:	Sergey Svishchev aka svs at ropnet dot ru
PR:		ports/152212
2010-11-23 12:39:09 +00:00
Sergey A. Osokin
2c50c3afba Accordingly (www/nginx and www/nginx-devel):
*) update third-party http_auth_pam module from 1.1 to 1.2.
*) remove MD5.

Do not bump PORTREVISIONs.
2010-11-16 19:32:10 +00:00
Sergey A. Osokin
f56d6d4392 Accordingly (www/nginx and www/nginx-devel):
*) update third party memc module from 0.08 to 0.11;
*) remove third party passenger module, since it possible to run as
   standalone server.
2010-10-28 09:45:31 +00:00