nginx.md

June 16, 2023 ยท View on GitHub

NGINX is a popular web server that can be used for serving web content, load balancing, HTTP caching, or a reverse proxy.

Patches

The NGINX builds included the following patches for feature enhancement, better performance or bug fixes:

PatchDescription
H.265 DASHSupport H.265 in NGINX DASH.
H.265 HLSSupport H.265 in NGINX RTMP/HLS.

NGINX Modules

The NGINX images are compiled with the following modules:

ModuleModuleModuleModule
selectpullHTTP SSLHTTP v2
HTTP real IPHTTP additionHTTP XSLTHTTP sub
HTTP DAVHTTP FLVHTTP MP4HTTP GUNZIP
HTTP GZIP staticHTTP auth requestHTTP random indexHTTP secure link
HTTP degradationHTTP sliceHTTP stub statusstream ssl
stream real IPstream SSL prereadRTMPUpload

NGINX Configuration

The default NGINX configuration exposes the following entry points:

PortEntry PointDescription
80/Serve an empty page.
80/dashServe MPEG DASH content.
80/hlsServe HLS content.
80/statServe the RTMP module status page.
80/uploadUpload files.
1935/streamPublish/retrieve RTMP live streams.
1935/dashPublish RTMP streams to generate DASH content.
1935/hlsPublish RTMP streams to generate HLS content.