./www/nginx, Lightweight HTTP server and mail proxy server

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.18.0nb9, Package name: nginx-1.18.0nb9, Maintainer: joerg

Nginx (pronounced engine-x) is a free, open-source, high-performance HTTP
server and reverse proxy, as well as an IMAP/POP3 proxy server. Igor Sysoev
started development of Nginx in 2002, with the first public release in 2004.
Nginx now hosts nearly 12.18% (22.2M) of active sites across all domains.
Nginx is known for its high performance, stability, rich feature set, simple
configuration, and low resource consumption.

Nginx is one of a handful of servers written to address the C10K problem.
Unlike traditional servers, Nginx doesn't rely on threads to handle requests.
Instead it uses a much more scalable event-driven (asynchronous) architecture.
This architecture uses small, but more importantly, predictable amounts of
memory under load.
Even if you don't expect to handle thousands of simultaneous requests, you can
still benefit from Nginx's high-performance and small memory footprint.
Nginx scales in all directions: from the smallest VPS all the way up to
clusters of servers.

Nginx powers several high-visibility sites, such as Netflix, Hulu, Pinterest,
CloudFlare, Airbnb, WordPress.com, GitHub, SoundCloud, Zynga, Eventbrite,
Zappos, Media Temple, Heroku, RightScale, Engine Yard and NetDNA.


Required to run:
[security/openssl] [devel/pcre]

Required to build:
[pkgtools/cwrappers]

Package options: pcre, ssl

Master sites:

SHA1: 47b2c5ccd12e2a7088b03d629ff6b9ab18215180
RMD160: 224ad8782243ddd1f702bad11f2da38b60e31a38
Filesize: 1015.166 KB

Version history: (Expand)


CVS history: (Expand)


   2021-04-21 13:43:04 by Adam Ciarcinski | Files touched by this commit (1822)
Log message:
revbump for textproc/icu
   2021-04-16 09:09:35 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
nginx: updated nginx_http_push_module to 1.2.8

1.2.8 (Apr. 12 2021)
 feature: nchan_subscriber_info locations for receiving customizable info from
      subscribers of a given channel.
 fix: incorrect lgging of disconnected subscribers with 400 error instead of 499
      (bug introduced in v1.2.7)
 feature: add $nchan_channel_subscriber_last_seen, $nchan_channel_subscriber_count
      and $nchan_channel_message_count variables
 fix: GCC 10 compatibility
   2021-04-07 15:09:14 by Travis Paul | Files touched by this commit (2)
Log message:
nginx: Add support for the geoip2 module
   2020-12-16 21:32:01 by Juraj Lutter | Files touched by this commit (3) | Package updated
Log message:
nginx: Update naxsi to 1.3

Changes for naxsi 1.3:
  - Fixed regression on FILE_EXT confusion
  - Documented id 19 and 20 to rules
   2020-12-02 11:34:09 by Juraj Lutter | Files touched by this commit (3) | Package updated
Log message:
nginx: Update njs module to 0.5.0.

Changelog:
* nginx modules:

    *) Feature: introduced global "ngx" object.
       The following methods were added:
         ngx.log(level, msg)

       The following properties were added:
         ngx.INFO,
         ngx.WARN,
         ngx.ERR.

    *) Feature: added support for Buffer object where string
       is expected.

    *) Feature: added Buffer version of existing properties.
       The following properties were added:
       r.requestBuffer (r.requestBody),
       r.responseBuffer (r.responseBody),
       r.rawVariables (r.variables),
       s.rawVariables (s.variables).

       The following events were added in stream module:
       upstream (upload),
       downstream (download).

    *) Improvement: added aliases to existing properties.
       The following properties were added:
       r.requestText (r.requestBody),
       r.responseText (r.responseBody).

    *) Improvement: throwing an exception in r.internalRedirect()
       for a subrequest.

    *) Bugfix: fixed promise r.subrequest() with error_page redirect.

    *) Bugfix: fixed promise events handling.

* Core:

    *) Feature: added TypeScript definitions for built-in
       modules.
       Thanks to Jakub Jirutka.

    *) Feature: tracking unhandled promise rejection.

    *) Feature: added initial iterator support.
       Thanks to Artem S. Povalyukhin.

    *) Improvement: TypeScript definitions are refactored.
       Thanks to Jakub Jirutka.

    *) Improvement: added forgotten support for
       Object.prototype.valueOf() in Buffer.from().

    *) Bugfix: fixed heap-use-after-free in JSON.parse().

    *) Bugfix: fixed heap-use-after-free in JSON.stringify().

    *) Bugfix: fixed JSON.stringify() for arrays resizable via
       getters.

    *) Bugfix: fixed heap-buffer-overflow for
       RegExp.prototype[Symbol.replace].

    *) Bugfix: fixed returned value for Buffer.prototype.write*
       functions.

    *) Bugfix: fixed querystring.stringify().
       Thanks to Artem S. Povalyukhin.

    *) Bugfix: fixed the catch handler for
       Promise.prototype.finally().

    *) Bugfix: fixed querystring.parse().
   2020-11-25 13:12:21 by Jonathan Perkin | Files touched by this commit (3)
Log message:
nginx*: Add support for ngx_cache_purge module.

Submitted by Brian Ewell in joyent/pkgsrc#289, minor changes by myself.
   2020-11-25 12:40:06 by Jonathan Perkin | Files touched by this commit (4)
Log message:
nginx*: Simplify and de-lint, no functional change.
   2020-11-06 23:54:17 by Juraj Lutter | Files touched by this commit (3) | Package updated
Log message:
nginx: Update LUA module to 0.10.19