BSD Ports

www/nginx-devel 1.31.8 FreeBSD

Robust and small WWW server

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
b88122343a
License
BSD2CLAUSE
Categories
www
Package size
577.3 KiB, 1637.5 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/nginx-devel1.31.8
NetBSDwww/nginx-devel1.31.5
DragonFlywww/nginx-devel1.27.4_5
HardenedBSDwww/nginx-devel1.31.6_1
GhostBSDwww/nginx-devel1.31.6

Install

Binary package:

pkg install nginx-devel

From the ports tree:

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

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

RUN_DEPENDS=	nginx-devel>0:www/nginx-devel

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.31.6_41.31.7_11.23.31.29.1_11.31.7_1
FreeBSD:14:quarterly1.31.6_21.31.7n/a1.29.11.31.7
FreeBSD:15:latest1.31.7_11.31.7_1n/a1.29.11.29.1_2
FreeBSD:15:quarterly1.31.71.31.7n/an/an/a
FreeBSD:16:latest1.31.6_11.31.7_1n/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

No port depends on this one.

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
HTTPV3_OSSLoffUse security/openssl
HTTP_ACCEPT_LANGUAGEoff3rd party accept_language module
HTTP_ADDITIONonEnable http_addition module
HTTP_AUTH_DIGESToff3rd party http_authdigest module
HTTP_AUTH_JWToff3rd party http_auth_jwt 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_GEOIPoffEnable http_geoip module (MaxMind DB)
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
NATSoff3rd party nats 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_GEOIPoffEnable stream_geoip module (MaxMind DB)
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 compiler:env
Service scripts
nginx
Conflicts with
nginx-1.* nginx-full-1.* nginx-lite-1.* nginx-naxsi-1.* nginx

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 112
  • etc/nginx-devel/koi-utf
  • etc/nginx-devel/koi-win
  • etc/nginx-devel/win-utf
  • include/ngx_link_func_module.h
  • etc/nginx-devel/naxsi_core.rules
  • @sample etc/nginx-devel/fastcgi_params-dist etc/nginx-devel/fastcgi_params
  • @sample etc/nginx-devel/mime.types-dist etc/nginx-devel/mime.types
  • @sample etc/nginx-devel/nginx.conf-dist etc/nginx-devel/nginx.conf
  • @sample etc/nginx-devel/scgi_params-dist etc/nginx-devel/scgi_params
  • @sample etc/nginx-devel/uwsgi_params-dist etc/nginx-devel/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_jwt_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_geoip_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_nats_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_geoip_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

The first 100 are listed.

distinfo 41
FileSizeSHA256
nginx-1.31.8.tar.gz1.385338e+060652b760b3b772d2ec17b47c2fc15d9a95e6fe35cd5b877eadc1a62d9bc75af1
nginx_mogilefs_module-1.0.4.tar.gz112087ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae
google-ngx_brotli-a71f931_GH0.tar.gz16376b3312a045d5303a40d02beb34711b8ca27f7b72d647e9ee2012a8eddd14d9b22
openresty-drizzle-nginx-module-v0.1.14_GH0.tar.gz52144272aba4371965893fad7480dea4f18889ed1717598729e72292867f2170e6aa7
ZigzagAK-ngx_dynamic_upstream-ab67fe7_GH0.tar.gz229914610da3ce9c35e3eef0e6d12a6285b9c8020f6d44fb094b4af94c1275bc01156
openresty-echo-nginx-module-4eeda3c_GH0.tar.gz5354464093d606c7bc61a26ca49bfa7c4a2dacec6013ce158463a377592a6f7224444
openresty-headers-more-nginx-module-v0.39_GH0.tar.gz29616dde68d3fa2a9fc7f52e436d2edc53c6d703dcd911283965d889102d3a877c778
atomx-nginx-http-auth-digest-ac91c88_GH0.tar.gz1789031b2a737d3d5d118a286a0b8a6e2637eda313dba07a9a5824e4c6e33ea6e2b80
TeslaGov-ngx-http-auth-jwt-module-2.3.1_GH0.tar.gz32459a3865859a1476bd5e8a1468d9dee23d46c716b6b932649fde04238748eafe6d5
stnoonan-spnego-http-auth-nginx-module-v1.1.3_GH0.tar.gz329750e1e54f8ab7d76f922881f13d870edf8b820ef645b19013774c825110d011640
arut-nginx-dav-ext-module-v3.0.0_GH0.tar.gz14558d2499d94d82d4e4eac8425d799e52883131ae86a956524040ff2fd230ef9f859
openresty-nginx-eval-module-13425e8_GH0.tar.gz1493648664ecd18041633829fc66b5e339ca7e75f44648c7bcbdd18e8cf8691a100bd
alibaba-nginx-http-footer-filter-1.2.2_GH0.tar.gz39343493b54460c59370f9f60c6e662862752f1920fc6e684f7a66bb2b3260692813
ip2location-ip2location-nginx-5f2c59a_GH0.tar.gz55063eb29b516d80afcc5267ef436bd527b0810257437bce48bdfd6070dd10f1b767
ip2location-ip2proxy-nginx-f3e7e7d_GH0.tar.gz525390dc4a10dd8fc4af3ffdd2cf451368eca1d3b90261ec1944ad629b2302932638
kr-nginx-notice-3c95966_GH0.tar.gz3343e829fc94178cc8c91fef15a1fc44ee7ac162c13eddc0bba4c9427aaa23386885
slact-nchan-v1.3.7_GH0.tar.gz6651336e82c673cedc7d33ee48ea1c198964fdcf6853bf851de797002199a496f08263
wandenberg-nginx-push-stream-module-0.6.0_GH0.tar.gz21076684f6ad280c5eaf34e145bae3b835ef826b6e4aa490a94fed7350c8093be67d61
osokin-ngx_http_redis-0.4.0_GH0.tar.gz11858e5b699243035575cb8ffcd26fc3a8287bcd11ff414e30fd0a52c96729fd22d0d
yaoweibin-ngx_http_substitutions_filter_module-e12e965_GH0.tar.gz9405540f9d43fdb39f4a8c60697e366469a42e229b12f1993376f33431e700bd9a50f
Master sites 1
  • https://nginx.org/download/

Commit history 48

DateCommitCreditsLog message
b88122343a Jochen Neumeister www/nginx-devel: Update to 1.31.8
Worker processes could be killed by SIGBUS when using HTTP/3 on platforms with strict alignment requirements, and exited on start or reconfiguration if working_directory named a directory that does not exist. That directive is now read relative to the nginx prefix, not to the current directory. Changelog: https://nginx.org/en/CHANGES Sponsored by: Netzkommune GmbH
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

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