Commit graph

279 commits

Author SHA1 Message Date
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
198696b0ba Add vendor patch for fix build with
% configure ...  --without-http_auth_basic_module ...

Bump PORTREVISION is unnecessary, because http_auth_basic module is
enabled by default.
2011-05-26 12:49:30 +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
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
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
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
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
2bf971c519 Update from 0.8.53 to 0.8.54.
<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: 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-12-14 12:04:11 +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
0ae19adb85 Speed up build passenger(tm) support by accurate corresponding patch.
Do not bump PORTREVISIONs.
2010-12-06 06:28:05 +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
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
Sergey A. Osokin
19120f6214 Update from 0.8.52 to 0.8.53.
Update third-party fancyindex module from 0.2.5 to 0.3.

<ChangeLog>

*) Feature: now the "error_page" directive allows to change a status
   code in a redirect.

*) Feature: the "gzip_disable" directive supports special "degradation"
   mask.

*) Bugfix: a socket leak might occurred if file AIO was used.
   Thanks to Maxim Dounin.

*) Bugfix: if the first server had no "listen" directive and there was
   no explicit default server, then a next server with a "listen"
   directive became the default server; the bug had appeared in 0.8.21.

</ChangeLog>
2010-10-18 12:58:15 +00:00
Sergey A. Osokin
a1e8cced82 Update from 0.8.51 to 0.8.52.
<ChangeLog>

*) Bugfix: nginx used SSL mode for a listen socket if any listen option
   was set; the bug had appeared in 0.8.51.

</ChangeLog>
2010-09-28 07:27:09 +00:00
Sergey A. Osokin
6c65a58652 Update from 0.7.67 to latest stable version 0.8.51 by merge changes from
www/nginx-devel.

Update CONFLIGS and temporary mark IGNORE www/nginx-devel, because latest
version available from www/nginx.

<Announcement>

Now the 0.8.x branch becomes a stable branch.  The new features have been
appeared during 0.8 development:

o named regular expression captures;
o file AIO in FreeBSD and Linux;
o SSL CRL;
o SCGI and uwsgi modules.

</Announcement>
2010-09-28 06:32:17 +00:00
Sergey A. Osokin
3432ffec36 Accordingly update third party upload module from 2.0.12 to 2.2.0.
Do not bump PORTREVISIONs.

<ChangeLog>

*) Added feature: resumable uploads.
*) Added feature: allow to use of $variables in "upload_pass"
   directive (Piotr Sikora).
*) Added feature: allow module's directives inside if
   statements (David Backeus).
*) Added feature: directive upload_tame_arrays and ability to
   do some magic with php arrays.

</ChangeLog>
2010-09-28 04:00:32 +00:00
Sergey A. Osokin
891210807a Accordingly update third party upstream_keepalive from 0.2 to 0.3.
Do not bump PORTREVISIONs.

<ChangeLog>

*) Bugfix: cached connections might be closed needlessly.
   Thanks to Martin Fjordvald.

*) Bugfix: in memory allocation error handling on config creation.

</ChangeLog>

This commit is dedicate to my sister's birthday.
2010-09-14 18:57:55 +00:00
Sergey A. Osokin
2167aec222 Accordingly update third party mod_zip from 1.1.5 to 1.1.6.
Do not bump PORTREVISIONs.

<ChangeLog>

*) Feature: Support for UTF-8 filenames. Thanks to Robbie Scott/Bandcamp.

*) Feature: Issue subrequests serially. Thanks to Brian Moran/OneHub.

*) Feature: Use Zip64 when archive is larger than 4 GB. Thanks to Vasily
   Fedoseyev.

*) Bugfix: Support spaces in URLs.

</ChangeLog>
2010-09-13 17:10:35 +00:00
Sergey A. Osokin
a3e1ed6b14 Install three plain configuration files with -dist prefix.
Do not remove fastcgi_params configuration file, which may carefully
edited by the user.

Sync DEBUG knob description with www/nginx-devel.

Bump PORTREVISION.
2010-09-03 13:28:39 +00:00
Sergey A. Osokin
97474898bb Accordingly update third-party mogilefs module from 1.0.3 to 1.0.4.
Do not bump PORTREVISIONs.

<ChangeLog>

*) Added feature: multiple $mogilefs_path variables.

*) Fixed bug: segfault on reconfiguration due to uninitialized class
   template (thanks to Pyry Hakulinen).

</ChangeLog>
2010-09-03 03:59:26 +00:00
Sergey A. Osokin
bc9f455175 Update third-party ngx_http_redis module from 0.3.1 to 0.3.2.
Do not bump PORTREVISIONs.

<ChangeLog>

*) Bugfix: ngx_http_redis_module might issue the error message
   "redis sent invalid trailer".  For more information see:

*) Change: now the $redis_db set is not obligatory; default
   value is "0".

</ChangeLog>
2010-08-18 09:37:34 +00:00
Sergey A. Osokin
ed7b8cffdb Update third-party ngx_cache_purge module from 1.1 to 1.2.
Do not bump PORTREVISIONs.

<ChangeLog>

* Fix various build scenarios with disabled upstream modules.
  Reported by Johan Bergstroem.

* Add ability to purge content from SCGI's cache.
  Requested by Johan Bergstroem.

</ChangeLog>
2010-08-12 03:30:56 +00:00
Sergey A. Osokin
63a362a7d4 Convert post-patch target to EXTRA_PATCHES entries for patches for third-party modules.
No functionally changes.
Do not bump PORTREVISIONs.

Spotted by:	Maxim Dounin aka mdounin at mdounin dot ru

Feature safe:	yes
2010-07-01 15:22:20 +00:00
Sergey A. Osokin
9b4375aa3e Accordingly update passenger from 2.2.14 to 2.2.15 for:
o) www/nginx and www/nginx-devel	[1]
o) www/rubygem-passenger		[2]

Remove needless patch.

[1] Do not bump PORTREVISION.
[2] Approved by:	Jacob Atzen aka jatzen at gmail dot com (maintainer)

Feature safe:		yes
2010-06-30 17:35:58 +00:00
Sergey A. Osokin
436182d2c0 Illuminate GeoIP module. [1]
Fix typo for thirdparty udp module. [2]
Do not bump PORTREVISION.

Feature safe: yes

Submitted by:	Rainer Duffner <rainer@ultra-secure.de> [1]
		Vadim Goncharov aka nuclight via IRC [2]

PR:		ports/148092 [1]
2010-06-24 03:45:16 +00:00
Sergey A. Osokin
2cb895cec4 Change broken MASTER_SITES for third-party fancyindex module to MASTER_SITE_LOCAL. (*)
Uniform fancyindex tarball for stable and devel version.
No functionaly changes.
Do not bump PORTREVISION.

(*) Notice from:	Rafal Szkodzinski aka uid at atnus dot com
2010-06-18 06:55:17 +00:00