Port details |
- nginx-full Robust and small WWW server (full package)
- 1.26.2_9,3 www =9 1.26.2_1,3Version of this port present on the latest quarterly branch.
- IGNORE: required at least GSSAPI_HEIMDAL or GSSAPI_MIT to be defined. Please do 'make config' again
- Maintainer: joneum@FreeBSD.org
- Port Added: 2016-12-01 21:37:52
- Last Update: 2024-09-08 09:47:19
- Commit Hash: e602636
- People watching this port, also watch:: ca_root_nss, curl, pkg, nginx, node
- Also Listed In: perl5 ruby
- License: BSD2CLAUSE
- WWW:
- https://nginx.com/
- Description:
- NGINX is a high performance edge web server with the lowest memory footprint
and the key features to build modern and efficient web infrastructure.
NGINX functionality includes HTTP server, HTTP and mail reverse proxy, caching,
load balancing, compression, request throttling, connection multiplexing and
reuse, SSL offload and HTTP media streaming.
See also: https://nginx.org/
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- nginx-full>0:www/nginx-full
- Conflicts:
- CONFLICTS:
- nginx-1.*
- nginx-devel-1.*
- nginx-lite-1.*
- nginx-naxsi-1.*
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/www/nginx-full/ && make install clean
- We doubt a package is available for this port because we see it marked as as:
-
Packages are normally not provided for ports that are marked as above.
- To add the package, run one of these commands:
- pkg install www/nginx-full
- pkg install nginx-full
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: nginx-full
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1725305461
SHA256 (nginx-1.26.2.tar.gz) = 627fe086209bba80a2853a0add9d958d7ebbdffa1a8467a5784c9a6b4f03d738
SIZE (nginx-1.26.2.tar.gz) = 1244789
Packages (timestamps in pop-ups are UTC):
- Master port: www/nginx
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- rake : devel/rubygem-rake
- ruby32 : lang/ruby32
- perl5>=5.36<5.37 : lang/perl5.36
- Runtime dependencies:
-
- lua-resty-core>0 : www/lua-resty-core
- ruby32 : lang/ruby32
- perl5>=5.36<5.37 : lang/perl5.36
- Library dependencies:
-
- libpcre2-8.so : devel/pcre2
- libbrotlicommon.so : archivers/brotli
- libdrizzle.so : databases/libdrizzle
- libprofiler.so : devel/google-perftools
- libbson-1.0.so : devel/libbson
- libmongoc-1.0.so : devel/mongo-c-driver
- libxml2.so : textproc/libxml2
- libxslt.so : textproc/libxslt
- libmaxminddb.so : net/libmaxminddb
- libgd.so : graphics/gd
- libIP2Location.so : net/ip2location
- libIP2Proxy.so : net/ip2proxy
- libmsgpuck.so : devel/msgpuck
- libyajl.so : devel/yajl
- libavformat.so : multimedia/ffmpeg
- libavcodec.so : multimedia/ffmpeg
- libavutil.so : multimedia/ffmpeg
- libswscale.so : multimedia/ffmpeg
- libxml2.so : textproc/libxml2
- libxslt.so : textproc/libxslt
- libluajit-5.1.so : lang/luajit-openresty
- libmodsecurity.so : security/modsecurity3
- libxml2.so : textproc/libxml2
- libavutil.so : multimedia/ffmpeg
- libldap.so.2 : net/openldap26-client
- libjpeg.so : graphics/jpeg-turbo
- libpq.so.5 : databases/postgresql16-client
- libpcre.so : devel/pcre
- Patch dependencies:
-
- ruby32 : lang/ruby32
-
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for nginx-full-1.26.2_9,3:
DEBUG=on: Build with debugging support
DEBUGLOG=on: Enable debug log (--with-debug)
DSO=on: Enable dynamic modules support
FILE_AIO=on: Enable file aio
IPV6=on: Enable IPv6 support
NJS=on: Enable javascript (NJS) module
NJS_XML=off: Enable XML functionality in NJS module
OTEL=off: Enable OpenTELemetry module
THREADS=on: Enable threads support
WWW=on: Enable html sample files
====> Modules that require HTTP module
GOOGLE_PERFTOOLS=on: Enable google perftools module
HTTP=on: Enable HTTP module
HTTP_ADDITION=on: Enable http_addition module
HTTP_AUTH_REQ=on: Enable http_auth_request module
HTTP_CACHE=on: Enable http_cache module
HTTP_DAV=on: Enable http_webdav module
HTTP_DEGRADATION=off: Enable http_degradation module
HTTP_FLV=on: Enable http_flv module
HTTP_GUNZIP_FILTER=on: Enable http_gunzip_filter module
HTTP_GZIP_STATIC=on: Enable http_gzip_static module
HTTP_IMAGE_FILTER=on: Enable http_image_filter module
HTTP_MP4=on: Enable http_mp4 module
HTTP_PERL=on: Enable http_perl module
HTTP_RANDOM_INDEX=on: Enable http_random_index module
HTTP_REALIP=on: Enable http_realip module
HTTP_SECURE_LINK=on: Enable http_secure_link module
HTTP_SLICE=on: Enable http_slice module
HTTP_SSL=on: Enable http_ssl module
HTTP_STATUS=on: Enable http_stub_status module
HTTP_SUB=on: Enable http_sub module
HTTP_XSLT=on: Enable http_xslt module
HTTPV2=on: Enable HTTP/2 protocol support (SSL req.)
HTTPV3=off: Enable HTTP/3 protocol support
HTTPV3_BORING=off: Use security/boringssl
HTTPV3_LSSL=off: Use security/libressl-devel
HTTPV3_QTLS=off: Use security/openssl-quictls
====> Modules that require MAIL module
MAIL=on: Enable IMAP4/POP3/SMTP proxy module
MAIL_IMAP=on: Enable IMAP4 proxy module
MAIL_POP3=on: Enable POP3 proxy module
MAIL_SMTP=on: Enable SMTP proxy module
MAIL_SSL=on: Enable mail_ssl module
====> Modules that require STREAM module
STREAM=on: Enable stream module
STREAM_REALIP=off: Enable stream_realip module
STREAM_SSL=on: Enable stream_ssl module (SSL req.)
STREAM_SSL_PREREAD=on: Enable stream_ssl_preread module (SSL req.)
====> Third-party modules
AJP=on: 3rd party ajp module
AWS_AUTH=on: 3rd party aws auth module
BROTLI=on: 3rd party brotli module
CACHE_PURGE=on: 3rd party cache_purge module
CT=on: 3rd party cert_transparency module (SSL req.)
DEVEL_KIT=on: 3rd party Nginx Development Kit module
ARRAYVAR=on: 3rd party array_var module
DRIZZLE=on: 3rd party drizzle module
DYNAMIC_UPSTREAM=on: 3rd party dynamic_upstream module
ECHO=on: 3rd party echo module
ENCRYPTSESSION=on: 3rd party encrypted_session module
FIPS_CHECK=off: 3rd party fips_check module
FORMINPUT=on: 3rd party form_input module
GRIDFS=on: 3rd party gridfs module
HEADERS_MORE=on: 3rd party headers_more module
HTTP_ACCEPT_LANGUAGE=on: 3rd party accept_language module
HTTP_AUTH_DIGEST=on: 3rd party http_authdigest module
HTTP_AUTH_KRB5=on: 3rd party http_auth_gss module
HTTP_AUTH_LDAP=on: 3rd party http_auth_ldap module
HTTP_AUTH_PAM=on: 3rd party http_auth_pam module
HTTP_DAV_EXT=on: 3rd party webdav_ext module
HTTP_EVAL=on: 3rd party eval module
HTTP_FANCYINDEX=on: 3rd party http_fancyindex module
HTTP_FOOTER=on: 3rd party http_footer module
HTTP_GEOIP2=on: 3rd party geoip2 module
HTTP_IP2LOCATION=on: 3rd party ip2location-nginx module
HTTP_IP2PROXY=on: 3rd party ip2proxy-nginx module
HTTP_JSON_STATUS=on: 3rd party http_json_status module
HTTP_MOGILEFS=on: 3rd party mogilefs module
HTTP_NOTICE=on: 3rd party notice module
HTTP_PUSH=on: 3rd party push module
HTTP_PUSH_STREAM=on: 3rd party push stream module
HTTP_REDIS=on: 3rd party http_redis module
HTTP_SLICE_AHEAD=on: 3rd party http_slice_ahead module
HTTP_SUBS_FILTER=on: 3rd party subs filter module
HTTP_TARANTOOL=on: 3rd party tarantool upstream module
HTTP_UPLOAD=on: 3rd party upload module
HTTP_UPLOAD_PROGRESS=on: 3rd party uploadprogress module
HTTP_UPSTREAM_CHECK=on: 3rd party upstream check module
HTTP_UPSTREAM_FAIR=on: 3rd party upstream fair module
HTTP_UPSTREAM_STICKY=on: 3rd party upstream sticky module
HTTP_VIDEO_THUMBEXTRACTOR=on: 3rd party video_thumbextractor module
HTTP_ZIP=on: 3rd party http_zip module
ICONV=on: 3rd party iconv module
LET=on: 3rd party let module
LINK=on: 3rd party link function module
LUA=on: 3rd party lua module
LUASTREAM=off: 3rd party lua stream module
MEMC=on: 3rd party memc (memcached) module
MODSECURITY3=on: 3rd party modsecurity3 module
NAXSI=on: 3rd party naxsi module
PASSENGER=on: 3rd party passenger module
POSTGRES=on: 3rd party postgres module
RDS_CSV=on: 3rd party rds_csv module
RDS_JSON=on: 3rd party rds_json module
REDIS2=on: 3rd party redis2 module
RTMP=on: 3rd party rtmp module
SET_MISC=on: 3rd party set_misc module
SFLOW=on: 3rd party sflow module
SHIBBOLETH=on: 3rd party shibboleth module
SLOWFS_CACHE=on: 3rd party slowfs_cache module
SRCACHE=on: 3rd party srcache module
STS=off: 3rd party sts module
VOD=on: 3rd party vod module
VTS=on: 3rd party vts module
XSS=on: 3rd party xss module
WEBSOCKIFY=on: 3rd party websockify module
====> GSSAPI implementation (imply HTTP_AUTH_KRB5): you can only select none or one of them
GSSAPI_HEIMDAL=off: GSSAPI support via security/heimdal
GSSAPI_MIT=off: GSSAPI support via security/krb5
===> Use 'make config' to modify these settings
- Options name:
- www_nginx-full
- USES:
- cpe ldap perl5 ssl jpeg iconv ssl ruby pgsql ssl iconv
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
This is a slave port. You may also want to view the commits to the master port: www/nginx |
Commit | Credits | Log message |
1.26.2_1,3 08 Sep 2024 09:47:19 |
Jochen Neumeister (joneum) |
www/*nginx*: Update third-party modul passenger
update third-party passenger module to 6.0.23
Sponsored by: Netzkommune GmbH |
1.26.2,3 01 Sep 2024 11:44:24 |
Jochen Neumeister (joneum) |
www/nginx: Update to 1.26.2
Changes with nginx 1.26.2
*) Security: processing of a specially crafted mp4 file by the
ngx_http_mp4_module might cause a worker process crash
(CVE-2024-7347).
Thanks to Nils Bars.
Sponsored by: Netzkommune GmbH |
1.26.1_4,3 17 Aug 2024 10:08:25 |
Jochen Neumeister (joneum) |
www/*: Update 3rd Party Module on NGINX
Update 3rd Party Module lua
PR: 280740
Sponsored by: Netzkommune GmbH |
1.26.1_1,3 16 Jul 2024 10:17:39 |
Jochen Neumeister (joneum) |
www/*: Update NGINX Java Script to 0.8.5
Changelog: http://nginx.org/en/docs/njs/changes.html
www/freenginx-devel: restore the distinfo file
Sponsored by: Netzkommune GmbH |
1.26.0,3 15 Jun 2024 07:14:52 |
Jochen Neumeister (joneum) |
www/nginx: Update to 1.26.0
Adoption of the changes of nginx-devel during the devel phase 1.25.x
Changelogs: https://nginx.org/en/CHANGES-1.26
Sponsored by: Netzkommund GmbH |
1.24.0_5,3 11 Mar 2024 11:32:34 |
Jochen Neumeister (joneum) |
www/nginx: remove third-party opentracing module (+)
Similar functionality is available with OTEL module, also
devel/libopentracing port is EOL.
Reported by: osa via private Mail
Sponsored by: Netzkomune GmbH |
1.24.0_4,3 04 Dec 2023 15:02:13 |
Jochen Neumeister (joneum) Author: Franco Fichtner |
www/nginx: update naxsi to 1.6
PR: 275278
Sponsored by: Netzkommune GmbH |
1.24.0_3,3 03 Dec 2023 09:03:15 |
Koichiro Iwao (meta) |
www/nginx-full: fix package build
nginx-full requires either to enable GSSAPI_MIT or GSSAPI_HEIMDAL but
none is enabled. As a result, fails to build bibary package on package
build cluster.
PR: 275262
Approved by: maintainer timeout |
1.24.0_3,3 28 Jul 2023 17:13:17 |
Daniel Engberg (diizzy) |
*/*: Bump jpeg-turbo users treewide
New major version 3.0.0 |
1.24.0_2,3 27 Apr 2023 12:01:46 |
Daniel Engberg (diizzy) |
*/*: Bump all users of multimedia/ffmpeg*
...to make sure all picks up new version(s) |
1.24.0_1,3 25 Apr 2023 15:17:15 |
Christian Weisgerber (naddy) |
audio/opus: bump consumers after update to 1.4 |
1.24.0,3 17 Apr 2023 10:32:00 |
Jochen Neumeister (joneum) |
www/nginx-*: Reset Portrevision
Reset Portrevision after update NGINX to 1.24.0
Sponsored by: Netzkommune GmbH |
1.22.1_2,3 30 Jan 2023 12:59:11 |
Po-Chuan Hsieh (sunpoet) |
www/libjwt: Update to 1.15.2
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/benmcollins/libjwt/releases
https://github.com/benmcollins/libjwt/commits/master |
1.22.1_1,3 28 Oct 2022 10:45:09 |
Jochen Neumeister (joneum) |
www/nginx: Update 3rd Party Module NJS
Sponsored by: Netzkommund GmbH |
1.22.1,3 27 Oct 2022 19:12:52 |
Jochen Neumeister (joneum) |
www/nginx: Update to 1.22.1
Changelog:
*) Security: processing of a specially crafted mp4 file by the
ngx_http_mp4_module might cause a worker process crash, worker
process memory disclosure, or might have potential other impact
(CVE-2022-41741, CVE-2022-41742).
Sponsored by: Netzkommune GmbH |
1.22.0_14,3 10 Oct 2022 10:17:05 |
Jochen Neumeister (joneum) |
www/nginx: Update 3rd party Module
Update 3rd party Module Passenger to 6.0.15
Sponsored by: Netzkommune GmbH |
1.22.0_13,3 22 Sep 2022 23:07:16 |
Jochen Neumeister (joneum) |
www/nginx: Udate 3rd Party Module NJS
Update 3rd Party Module NJS to 0.7.7
Sponsored by: Netzkommune GmbH |
1.22.0_12,3 22 Sep 2022 10:08:36 |
Jochen Neumeister (joneum) |
www/nginx-full: Add 3rd party module
Sponsored by: Netzkommune GmbH |
1.22.0_11,3 20 Jul 2022 14:23:26 |
Tobias C. Berner (tcberner) |
www: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
*
* <hvo.pm@xs4all.nl>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron LI <aly@aaronly.me>
* Aaron Zauner <az_mail@gmx.at>
* Abel Chow <achow@transoft.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Adrian Steinmann <ast@marabu.ch>
* Akinori MUSHA aka knu <knu@idaemons.org> (Only the first 15 lines of the commit message are shown above ) |
1.22.0_11,2 01 Jun 2022 17:33:54 |
Jochen Neumeister (joneum) |
www/nginx-full: Add PCRE1 als default
Sponsored by: Netzkommune GmbH |
1.22.0_10,2 31 May 2022 18:50:24 |
Jochen Neumeister (joneum) |
www/nginx*: remove KRB5
- The Kerberos MIT implementation is the only one is supported by the
third-party spnego module, so remove needless staff.
- Update the 3rd party module PUSH to 1.2.15
- Set PCRE1 als default Option
Sponsored by: Netzkommune GmbH |
1.20.2_9,2 10 Apr 2022 19:11:41 |
Charlie Li (vishwin) |
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.
PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor) |
1.20.2_8,2 26 Mar 2022 08:27:27 |
Matthias Fechner (mfechner) |
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246 |
1.20.2_7,2 17 Feb 2022 16:06:23 |
Jochen Neumeister (joneum) |
www/nginx-*: Take maintainership
Sponsored by: Netzkommune GmbH |
1.20.2_7,2 17 Feb 2022 15:47:47 |
Bartek Rutkowski (robak) |
www/nginx-full: release maintainership |
1.20.1_7,2 02 Aug 2021 04:41:48 |
Xin LI (delphij) |
net/openldap24-client: bump all dependent port
In the earlier net/openldap24-server commit, only those which depend on
net/openldap24-sasl-client were bumped. Bumping all dependent port that
didn't get a bump to force a rebuild of these packages.
Suggested by: kib |
1.18.0_6,2 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
1.18.0_6,2 18 Oct 2020 15:35:03 |
sunpoet |
Bump PORTREVISION for www/libjwt shlib change |
1.18.0_5,2 20 Sep 2020 11:42:46 |
se |
Fix build of www/nginx-full with -fno-common
This fix should also apply to www/nginx built with option HTTP_PUSH, but
the compilation fails with:
error: no member named 'sockaddr' in 'struct redisContext'
This seems to be an unrelated issue and I have not tried to diagnose it,
yet.
The PORTREVISION is only bumped for www/nginx-full, which built for me with
this patch applied. |
1.16.0_4,2 05 Aug 2019 23:06:50 |
jbeich |
multimedia/ffmpeg: update to 4.2
Changes: https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.2:/Changelog
ABI: https://abi-laboratory.pro/tracker/timeline/ffmpeg/ |
1.16.0_3,2 26 Jul 2019 20:46:57 |
gerald |
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330 |
1.14.2_2,2 13 Jan 2019 20:58:37 |
adamw |
Remove GeoIP-related options. Where possible, replace GeoIP 1 defaults
with GeoIP 2.
Also, as suggested by zi, add an UPDATING note about this. |
1.14.2_1,2 12 Dec 2018 01:35:36 |
gerald |
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590 |
1.12.0_4,2 04 Jun 2017 20:38:26 |
robak |
www/nginx and www/nginx-full: remove obsolete modules and bump PORTREVISION
Some time ago www/nginx master port removed two external modules that
stayed in www/nginx-full slave port options causing pkg build failures.
Thich change removes the modules from www/nginx-full and bumps www/nginx
PORTREVISION to force revision bump for slave port.
Approved by: portmgr (adamw) |
1.12.0_3,2 29 May 2017 15:28:42 |
sunpoet |
Fix OPTIONS_DEFAULT: remove IPV6 which is added by framework
Approved by: portmgr (blanket) |
1.10.2_2,2 01 Dec 2016 21:37:42 |
robak |
www/nginx-full, www/nginx-lite, www/nginx-naxsi: new slave ports
These ports are slaves of www/nginx featuring different options
set for greater choice of Nginx features.
Reviewed by: mat
Approved by: mat |