BSD Ports

www/nginx 1.30.6_4,3 FreeBSD

Robust and small WWW server

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
76a8950010
License
BSD2CLAUSE
Categories
www
Package size
564.0 KiB, 1602.6 KiB installed

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/

In the other systems

SystemPortVersion
FreeBSDwww/nginx1.30.6_4,3
OpenBSDwww/nginx1.30.6
NetBSDwww/nginx1.30.5
DragonFlywww/nginx1.26.3_3,3
MidnightBSDwww/nginx1.30.1,3

Install

Binary package:

pkg install nginx

From the ports tree:

cd /usr/ports/www/nginx/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	nginx>0:www/nginx

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.30.5_4,31.30.5_6,31.22.1_2,31.28.0_3,31.30.6_3,3
FreeBSD:14:quarterly1.30.5_2,31.30.6,3n/a1.28.0_3,31.30.6,3
FreeBSD:15:latest1.30.5_6,31.30.6_3,3n/a1.28.0_3,31.28.0_3,3
FreeBSD:15:quarterly1.30.5_2,31.30.5_2,3n/an/an/a
FreeBSD:16:latest1.30.5_1,31.30.6_3,3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 1
Run dependencies 1

Configuration

Options name: www_nginx

OptionDefaultDescription
AJPoff3rd party ajp module
ARRAYVARoff3rd party array_var module
AWS_AUTHoff3rd party aws auth module
BROTLIoff3rd party brotli module
CACHE_PURGEoff3rd party cache_purge module
CERT_EXPIRYoff3rd party cert_expiry module (SSL req.)
DEBUGoffBuild with debugging support
DEBUGLOGoffEnable debug log (--with-debug)
DEVEL_KIToff3rd party Nginx Development Kit module
DRIZZLEoff3rd party drizzle module
DSOonEnable dynamic modules support
DYNAMIC_UPSTREAMoff3rd party dynamic_upstream module
ECHOoff3rd party echo module
ENCRYPTSESSIONoff3rd party encrypted_session module
FILE_AIOonEnable file aio
FIPS_CHECKoff3rd party fips_check module
FORMINPUToff3rd party form_input module
GOOGLE_PERFTOOLSoffEnable google perftools module
GRIDFSoff3rd party gridfs module
GSSAPI_HEIMDALoffGSSAPI support via security/heimdal
GSSAPI_MIToffGSSAPI support via security/krb5
HEADERS_MOREoff3rd party headers_more module
HTTPonEnable HTTP module
HTTPV2onEnable HTTP/2 protocol support (SSL req.)
HTTPV3onEnable HTTP/3 protocol support
HTTPV3_BORINGoffUse security/boringssl
HTTPV3_LSSLoffUse security/libressl-devel
HTTP_ACCEPT_LANGUAGEoff3rd party accept_language module
HTTP_ADDITIONonEnable http_addition module
HTTP_AUTH_DIGESToff3rd party http_authdigest module
HTTP_AUTH_KRB5off3rd party http_auth_gss module
HTTP_AUTH_LDAPoff3rd party http_auth_ldap module
HTTP_AUTH_PAMoff3rd party http_auth_pam module
HTTP_AUTH_REQonEnable http_auth_request module
HTTP_CACHEonEnable http_cache module
HTTP_DAVonEnable http_webdav module
HTTP_DAV_EXToff3rd party webdav_ext module
HTTP_DEGRADATIONoffEnable http_degradation module
HTTP_EVALoff3rd party eval module
HTTP_FANCYINDEXoff3rd party http_fancyindex module
HTTP_FLVonEnable http_flv module
HTTP_FOOTERoff3rd party http_footer module
HTTP_GEOIP2off3rd party geoip2 module
HTTP_GUNZIP_FILTERonEnable http_gunzip_filter module
HTTP_GZIP_STATIConEnable http_gzip_static module
HTTP_IMAGE_FILTERoffEnable http_image_filter module
HTTP_IP2LOCATIONoff3rd party ip2location-nginx module
HTTP_IP2PROXYoff3rd party ip2proxy-nginx module
HTTP_JSON_STATUSoff3rd party http_json_status module
HTTP_MOGILEFSoff3rd party mogilefs module
HTTP_MP4onEnable http_mp4 module
HTTP_NOTICEoff3rd party notice module
HTTP_PERLoffEnable http_perl module
HTTP_PUSHoff3rd party push module
HTTP_PUSH_STREAMoff3rd party push stream module
HTTP_RANDOM_INDEXonEnable http_random_index module
HTTP_REALIPonEnable http_realip module
HTTP_REDISoff3rd party http_redis module
HTTP_SECURE_LINKonEnable http_secure_link module
HTTP_SLICEonEnable http_slice module
HTTP_SLICE_AHEADoff3rd party http_slice_ahead module
HTTP_SSLonEnable http_ssl module
HTTP_STATUSonEnable http_stub_status module
HTTP_SUBonEnable http_sub module
HTTP_SUBS_FILTERoff3rd party subs filter module
HTTP_TARANTOOLoff3rd party tarantool upstream module
HTTP_UPLOADoff3rd party upload module
HTTP_UPLOAD_PROGRESSoff3rd party uploadprogress module
HTTP_UPSTREAM_CHECKoff3rd party upstream check module
HTTP_UPSTREAM_FAIRoff3rd party upstream fair module
HTTP_UPSTREAM_STICKYoff3rd party upstream sticky module
HTTP_VIDEO_THUMBEXTRACTORoff3rd party video_thumbextractor module
HTTP_XSLToffEnable http_xslt module
HTTP_ZIPoff3rd party http_zip module
ICONVoff3rd party iconv module
IPV6offEnable IPv6 support
IP_ANONoff3rd party ip_anon module
LEToff3rd party let module
LINKoff3rd party link function module
LUAoff3rd party lua module
LUASTREAMoff3rd party lua stream module
MAILonEnable IMAP4/POP3/SMTP proxy module
MAIL_IMAPoffEnable IMAP4 proxy module
MAIL_POP3offEnable POP3 proxy module
MAIL_SMTPoffEnable SMTP proxy module
MAIL_SSLonEnable mail_ssl module
MEMCoff3rd party memc (memcached) module
MODSECURITY3off3rd party modsecurity3 module
NAXSIoff3rd party naxsi module
NJSoffEnable javascript (NJS) module
NJS_QJSoffEnable QuickJS engine in NJS module
NJS_XMLoffEnable XML functionality in NJS module
OTELoffEnable OpenTELemetry module
PASSENGERoff3rd party passenger module
POSTGRESoff3rd party postgres module
RDS_CSVoff3rd party rds_csv module
RDS_JSONoff3rd party rds_json module
REDIS2off3rd party redis2 module
RTMPoff3rd party rtmp module
SET_MISCoff3rd party set_misc module
SFLOWoff3rd party sflow module
SHIBBOLETHoff3rd party shibboleth module
SLOWFS_CACHEoff3rd party slowfs_cache module
SRCACHEoff3rd party srcache module
STREAMonEnable stream module
STREAM_LIMIT_REQoff3rd party stream limit_req module
STREAM_REALIPonEnable stream_realip module
STREAM_SSLonEnable stream_ssl module (SSL req.)
STREAM_SSL_PREREADonEnable stream_ssl_preread module (SSL req.)
STSoff3rd party sts module
SYSLOG5424off3rd party syslog5424 module
THREADSonEnable threads support
VODoff3rd party vod module
VTSoff3rd party vts module
WEBSOCKIFYoff3rd party websockify module
WWWonEnable html sample files
XSSoff3rd party xss module
ZSTDoff3rd party zstd module
USES
cpe
Service scripts
nginx
Conflicts with
nginx-devel-1.* nginx-full-1.* nginx-lite-1.* nginx-naxsi-1.* nginx-devel

Message after installing

Recent version of the NGINX introduces dynamic modules support.  In
FreeBSD ports tree this feature was enabled by default with the DSO
knob.  Several vendor's and third-party modules have been converted
to dynamic modules.  Unset the DSO knob builds an NGINX without
dynamic modules support.

To load a module at runtime, include the new `load_module'
directive in the main context, specifying the path to the shared
object file for the module, enclosed in quotation marks.  When you
reload the configuration or restart NGINX, the module is loaded in.
It is possible to specify a path relative to the source directory,
or a full path, please see
https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/ and
http://nginx.org/en/docs/ngx_core_module.html#load_module for
details.

Default path for the NGINX dynamic modules is

/usr/local/libexec/nginx.

Files

Manual pages 1
  • nginx(8)
pkg-plist 108
  • etc/nginx/koi-utf
  • etc/nginx/koi-win
  • etc/nginx/win-utf
  • include/ngx_link_func_module.h
  • etc/nginx/naxsi_core.rules
  • @sample etc/nginx/fastcgi_params-dist etc/nginx/fastcgi_params
  • @sample etc/nginx/mime.types-dist etc/nginx/mime.types
  • @sample etc/nginx/nginx.conf-dist etc/nginx/nginx.conf
  • @sample etc/nginx/scgi_params-dist etc/nginx/scgi_params
  • @sample etc/nginx/uwsgi_params-dist etc/nginx/uwsgi_params
  • libexec/nginx/ngx_http_ajp_module.so
  • libexec/nginx/ngx_http_array_var_module.so
  • libexec/nginx/ngx_http_aws_auth_module.so
  • libexec/nginx/ngx_http_brotli_filter_module.so
  • libexec/nginx/ngx_http_brotli_static_module.so
  • libexec/nginx/ngx_http_cache_purge_module.so
  • libexec/nginx/ngx_http_cert_expiry_module.so
  • libexec/nginx/ndk_http_module.so
  • libexec/nginx/ngx_http_drizzle_module.so
  • libexec/nginx/ngx_http_dynamic_upstream_module.so
  • libexec/nginx/ngx_http_echo_module.so
  • libexec/nginx/ngx_http_encrypted_session_module.so
  • libexec/nginx/ngx_fips_check_module.so
  • libexec/nginx/ngx_http_form_input_module.so
  • libexec/nginx/ngx_http_gridfs_module.so
  • libexec/nginx/ngx_http_headers_more_filter_module.so
  • libexec/nginx/ngx_http_accept_language_module.so
  • libexec/nginx/ngx_http_auth_digest_module.so
  • libexec/nginx/ngx_http_auth_spnego_module.so
  • libexec/nginx/ngx_http_auth_ldap_module.so
  • libexec/nginx/ngx_http_auth_pam_module.so
  • libexec/nginx/ngx_http_dav_ext_module.so
  • libexec/nginx/ngx_http_eval_module.so
  • libexec/nginx/ngx_http_fancyindex_module.so
  • libexec/nginx/ngx_http_footer_filter_module.so
  • libexec/nginx/ngx_http_image_filter_module.so
  • libexec/nginx/ngx_http_ip2location_module.so
  • libexec/nginx/ngx_http_ip2proxy_module.so
  • libexec/nginx/ngx_http_json_status_module.so
  • libexec/nginx/ngx_http_mogilefs_module.so
  • libexec/nginx/ngx_http_notice_module.so
  • libexec/nginx/ngx_http_perl_module.so
  • libexec/nginx/ngx_http_push_stream_module.so
  • libexec/nginx/ngx_nchan_module.so
  • libexec/nginx/ngx_http_redis_module.so
  • libexec/nginx/ngx_http_subs_filter_module.so
  • libexec/nginx/ngx_http_tnt_module.so
  • libexec/nginx/ngx_http_uploadprogress_module.so
  • libexec/nginx/ngx_http_upload_module.so
  • libexec/nginx/ngx_http_upstream_fair_module.so
  • libexec/nginx/ngx_http_sticky_module.so
  • libexec/nginx/ngx_http_video_thumbextractor_module.so
  • libexec/nginx/ngx_http_xslt_filter_module.so
  • libexec/nginx/ngx_http_zip_module.so
  • libexec/nginx/ngx_http_geoip2_module.so
  • libexec/nginx/ngx_http_js_module.so
  • libexec/nginx/ngx_http_iconv_module.so
  • libexec/nginx/ngx_http_ip_anon_module.so
  • libexec/nginx/ngx_http_let_module.so
  • libexec/nginx/ngx_http_link_func_module.so
  • libexec/nginx/ngx_http_lua_module.so
  • libexec/nginx/ngx_stream_lua_module.so
  • libexec/nginx/ngx_mail_module.so
  • libexec/nginx/ngx_http_memc_module.so
  • libexec/nginx/ngx_http_modsecurity_module.so
  • libexec/nginx/ngx_http_naxsi_module.so
  • libexec/nginx/ngx_otel_module.so
  • libexec/nginx/ngx_http_passenger_module.so
  • libexec/nginx/ngx_postgres_module.so
  • libexec/nginx/ngx_http_rds_csv_filter_module.so
  • libexec/nginx/ngx_http_rds_json_filter_module.so
  • libexec/nginx/ngx_http_redis2_module.so
  • libexec/nginx/ngx_rtmp_module.so
  • libexec/nginx/ngx_http_set_misc_module.so
  • libexec/nginx/ngx_http_sflow_module.so
  • libexec/nginx/ngx_http_shibboleth_module.so
  • libexec/nginx/ngx_http_slowfs_module.so
  • libexec/nginx/ngx_http_srcache_filter_module.so
  • libexec/nginx/ngx_stream_geoip2_module.so
  • libexec/nginx/ngx_stream_js_module.so
  • libexec/nginx/ngx_stream_module.so
  • libexec/nginx/ngx_stream_limit_req_module.so
  • libexec/nginx/ngx_http_stream_server_traffic_status_module.so
  • libexec/nginx/ngx_stream_server_traffic_status_module.so
  • libexec/nginx/ngx_http_syslog5424_module.so
  • libexec/nginx/ngx_http_vod_module.so
  • libexec/nginx/ngx_http_vhost_traffic_status_module.so
  • libexec/nginx/ngx_http_websockify_module.so
  • libexec/nginx/ngx_http_xss_filter_module.so
  • libexec/nginx/ngx_http_zstd_filter_module.so
  • libexec/nginx/ngx_http_zstd_static_module.so
  • %%SITE_ARCH%%/auto/nginx/nginx.so
  • %%SITE_ARCH%%/nginx.pm
  • sbin/nginx
  • share/vim/vimfiles/ftdetect/nginx.vim
  • share/vim/vimfiles/ftplugin/nginx.vim
  • share/vim/vimfiles/indent/nginx.vim
  • share/vim/vimfiles/syntax/nginx.vim
  • @postexec mkdir -p -m 755 %D/www/nginx-dist
  • @postexec if [ ! -d %D/www/nginx/ ] ; then ln -fs %D/www/nginx-dist %D/www/nginx; fi

The first 100 are listed.

distinfo 39
FileSizeSHA256
nginx-1.30.6.tar.gz1.331698e+063cf46f5ed7504d460125866b7bea99fb357f31d887e2e63b35503310e9b8b6c8
nginx_mogilefs_module-1.0.4.tar.gz112087ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae
ngx_http_redis-0.3.9.tar.gz1305121f87540f0a44b23ffa5df16fb3d788bc90803b255ef14f9c26e3847a6f26f46
google-ngx_brotli-a71f931_GH0.tar.gz16376b3312a045d5303a40d02beb34711b8ca27f7b72d647e9ee2012a8eddd14d9b22
openresty-drizzle-nginx-module-v0.1.14_GH0.tar.gz52144272aba4371965893fad7480dea4f18889ed1717598729e72292867f2170e6aa7
ZigzagAK-ngx_dynamic_upstream-960eef2_GH0.tar.gz2300386e7c6ed6dba2d4c5f5b87ecb91f25ccdb7a08b8a88236e632114f830b9e354b
openresty-echo-nginx-module-5a402aa_GH0.tar.gz53336bb2a4b1a0e5ffa0203c1be854e663fc92cee0d7b5e0f7a38c0e163ae9124a38f
openresty-headers-more-nginx-module-06dc0be_GH0.tar.gz29438883b1e31d59f3eb1e76b34259711ad65a3443102973dcf22df329397f3d5eaa4
atomx-nginx-http-auth-digest-274490c_GH0.tar.gz178150839c33c2f8d519f92daae274f62cf87eb68415d562c6500ee3e3721ce80557c
stnoonan-spnego-http-auth-nginx-module-3575542_GH0.tar.gz246806d710f97bef58b2d5dc54445c0e48103786425f6d4ab18cf30a2168904d0ba62
arut-nginx-dav-ext-module-v3.0.0_GH0.tar.gz14558d2499d94d82d4e4eac8425d799e52883131ae86a956524040ff2fd230ef9f859
openresty-nginx-eval-module-582bd25_GH0.tar.gz14849014bedb2b334ba8e8e23b4c660590357f8055dbed7b9b017e4cc2937876a8822
alibaba-nginx-http-footer-filter-1.2.2_GH0.tar.gz39343493b54460c59370f9f60c6e662862752f1920fc6e684f7a66bb2b3260692813
ip2location-ip2location-nginx-2df35fb_GH0.tar.gz546286d6d6d6b4437ecc621c5aac7bd5475dffd33afb70a51c5ea3c7f341ded46efb
ip2location-ip2proxy-nginx-02ce447_GH0.tar.gz5177edbafe23087f019364f9d1c1c615fdbc5116ec727c49bf442e3e4b39441fc4cc
kr-nginx-notice-3c95966_GH0.tar.gz3343e829fc94178cc8c91fef15a1fc44ee7ac162c13eddc0bba4c9427aaa23386885
slact-nchan-v1.3.6_GH0.tar.gz761436ba0b7cc6b710a20ce1ed2554caf56154035291aaf115e407d7a6bb699fde42df
wandenberg-nginx-push-stream-module-8c02220_GH0.tar.gz196720ab4fbe236e8bc500f0c5e13403d6a0e2e4e4ec17b81e0fcedaf669b4339626a6
yaoweibin-ngx_http_substitutions_filter_module-c6f825f_GH0.tar.gz940624ab034f2e056148469b440394e1664c46405712ef27bc4f3197e42bf7df8460e
tarantool-nginx_upstream_module-aeb8696_GH0.tar.gz75708514aa57155c73c2e3f7bdfe00c580183df343f2fa4b34e77f040cf6557caffae
Master sites 2
  • https://nginx.org/download/
  • LOCAL/joneum

Commit history 42

DateCommitCreditsLog message
76a8950010 Jochen Neumeister www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
Build the auth_ldap module from its own source port, and add the cert_expiry, ip_anon, stream limit_req and syslog5424 modules. Sponsored by: Netzkommune GmbH
0f43b58e9a Jochen Neumeister www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
Build the memc, encrypted_session, fancyindex, auth_pam and geoip2 modules from their own source ports. Sponsored by: Netzkommune GmbH
922fb03ac9 Jochen Neumeister www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
Build the iconv and json_status modules from their own source ports. Sponsored by: Netzkommune GmbH
bd9c59e452 Jochen Neumeister www/{nginx,nginx-devel,freenginx}: Drop the pcre1 dependency
Nothing calls a pcre1 symbol; modsecurity3 itself is built with pcre2. The slave ports kept listing PCRE_ONE, an option that no longer exists. Sponsored by: Netzkommune GmbH
fd3d5c4911 Jochen Neumeister www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
Build the passenger module from its own source port. Sponsored by: Netzkommune GmbH

The latest 5 of 42 in the history this site was built from.