1.23 released 21 June 2022, latest 1.23.4.
nginx 1.23 reached end of life on 23 May 2023.
What changed
NGINX 1.23 was a mainline development cycle following the preceding mainline line, rather than a long-term stable branch. It accumulated changes across HTTP and stream processing, TLS-related handling, proxying and upstream behavior, caching, logging, and platform compatibility, alongside bug fixes. For operators, the important distinction is that 1.23 configurations and third-party modules should not be assumed to behave identically on a current NGINX build: directive semantics, protocol defaults, build options, and module compatibility need to be checked during an upgrade.
What staying costs
NGINX 1.23 has reached end of life, so it no longer receives upstream maintenance or fixes. Remaining on it does not by itself prove an exposure, but defects and security issues found after its support window will not be corrected in that line. The operational risk grows over time as operating systems, TLS libraries, client protocol behavior, and packaged dependencies move forward. Teams also risk carrying locally maintained patches, relying on obsolete build toolchains, or delaying a larger configuration and module compatibility exercise until an urgent incident forces the upgrade.
What to do
Select a currently maintained NGINX release line that matches the organization’s stability and feature policy, and upgrade through the supported package source or a reproducible NGINX build process. Inventory the active configuration, included files, installed dynamic modules, custom patches, and externally compiled modules before changing binaries; plan to obtain compatible module builds or recompile them for the target release. Review the intervening NGINX changelogs for removed, deprecated, or behavior-changing directives, then run nginx -t and exercise the target build in staging with representative HTTP, HTTP/2, TLS, proxy, cache, upstream, and stream traffic where applicable. Deploy gradually, monitor error logs, connection handling, latency, and upstream failures, and retain a tested rollback path.
We can tell you what moving off nginx 1.23 involves.
What it takes to move off nginx 1.23 depends on what you built on it — the version you are on, how much depends on it, and how much of the work is mechanical. Leave your email with this version and we can tell you what that looks like for you.
Not sure yet? Get my plan
