Version 1.31.0 introduces a Technology Preview for Server-Side WebAssembly on NGINX Unit. This blog post explains more about why we built it, how it works, and guidance for getting started.| NGINX Unit
NGINX Unit makes supporting HTTPS simple and completely application-agnostic, because encryption is applied at the level of the listener, not the application. No need to dig into language‑specific details! In this blog we illustrate HTTPS configuration for a Spring Boot application.| NGINX Unit
NGINX Unit 1.23.0 and 1.24.0 introduce support for the SNI extension to TLS, definition of OpenSSL configuration commands, MIME filtering and path restrictions for static content, and multiple Python scripts in one app. Also, you no longer need to modify Node.js apps to run them in Unit.| NGINX Unit
Preview the seven demos presented by the NGINX team on August 24 at NGINX Sprint 2021, our annual virtual event. We show how NGINX solutions accelerate just about every step in your app development journey, from deploying the first reverse proxy to launching a service mesh.| NGINX Unit
Dive deep into two Linux features that underlie containers namespaces and cgroups. They enable process isolation, ensuring that multiple processes running on a system don't interfere with one another. Our NGINX Unit application server also uses them for application isolation.| NGINX Unit
Since our last update, the NGINX Unit team has released three versions, 1.19.0 through 1.21.0. New features include support for ASGI with Python, multi-threading with several languages (Java, Perl, Python, Ruby), regular expressions in routing conditions, and more.| NGINX Unit
We walk through a bash script for setting up a WordPress deployment on Ubuntu that's managed by NGINX Unit and uses NGINX for web serving. The resulting WordPress deployment is scriptable, supports Let’s Encrypt, and has production-ready settings.| NGINX Unit
We explore two use cases for filesystem isolation in NGINX Unit. First, we stop attackers from accessing sensitive information, by restricting a compromised app to its sandbox directory. Second, we toggle between sets of global dependencies by defining them in separate filesystems.| NGINX Unit
NGINX Unit 1.18.0 introduces filesystem isolation, the 'target' option to reduce redundancy in PHP app configuration, and URL encoding. It also includes features introduced in NGINX Unit 1.17.0: redirects, and fractional server weights for traffic distribution in upstream groups.| NGINX Unit
We show how to build an application stack with NGINX Unit, enabling automated deployment of production environments with custom‑built language runtime versions, libraries, modules, and extensions. The sample app is WordPress deployed in a Docker container.| NGINX Unit
NGINX Unit 1.16.0 introduces two new features that are already familiar to NGINX users. First, it can load balance across a group of upstream servers using the round-robin method. Second, you can define what happens when a requested file can't be served, similar to the NGINX 'try_files' directive.| NGINX Unit
Assembly language is popular in all kinds of system software and we believe that web development can also benefit from the advantages it provides. Today we're pleased to add support for assembly language to NGINX Unit. Web development in assembly has never been so easy.| NGINX Unit
NGINX Unit 1.13.0 introduces reverse proxying, and version 1.14.0 adds address-based routing to the internal routing and file-serving functionality from previous releases. We combine the new features in a complete configuration example for IP address filtering and access management.| NGINX Unit
Application isolation in NGINX Unit enables you to control which types of system resources your apps share with NGINX Unit and each other. Running apps in isolated environments improves security. Get all the details on how it works, and what it means for the future of NGINX Unit.| NGINX Unit
NGINX Unit 1.11.0 introduces support for static file serving, a much requested feature ever since NGINX Unit debuted. It also includes application (process) isolation using Linux namespaces and a WebSocket server implementation for Java Servlet Containers. NGINX Unit 1.12.0 adds support for PHP 7.4.| NGINX Unit
NGINX Unit 1.9.0 and 1.10.0 introduce request routing based on matching arguments, headers, cookies, and scheme; appending elements to arrays; a built‑in WebSocket server for Node.js; and new guides for Catalyst, NextCloud, Redmine, Docker, and language modules.| NGINX Unit
NGINX Unit is a key component in our modern platform spans from code to customer: it's configured dynamically via API for no app downtime; it can run apps written in multiple languages and versions at the same time; its small footprint makes it ideal for microservices and deployable on any infrastructure.| NGINX Unit
NGINX Unit 1.8.0 introduces internal routing of requests based on host, URL, and HTTP method. This sets the framework for full Layer 7 request processing, necessary for further development of Unit's web server functionality.| NGINX Unit
With NGINX Unit, configuring a new application in an existing production environment does not disrupt existing apps or require configuration reloads. Here are all the relevant commands and configuration from Amanda Bockoven's demo at NGINX Conf 2018.| NGINX Unit
NGINX Unit 1.5 adds support for Node.js applications, which extends the set of supported languages to six: Go, JavaScript (Node.js), Perl, PHP, Python, and Ruby. It also adds support for encrypting connections with SSL/TLS, and dynamic updating of security certificates.| NGINX Unit
The most substantial set to date of updates to the NGINX Application Platform further simplify application infrastructures by consolidating application delivery, API management, and service mesh management into a single solution.| NGINX Unit
In this companion post to our video "NGINX Unit: Live App Updates at 100% Uptime", we provide all the background and details for each step so you can follow along as we update an application in a multilingual NGINX Unit environment without disruption or downtime.| NGINX Unit
Docker and NGINX go together like bananas and peanut butter. NGINX is the #1 download on Docker Hub; the NGINX Kubernetes Ingress controller, NGINX Unit, and NGINX Controller all have strong interest from the Dockersphere. Try our solutions, and come visit us at DockerCon in booth S22.| NGINX Unit
NGINX Unit 1.0, a multi-language applications server, launched today. Unit supports Python, PHP, Perl, Ruby, and Go, with more languages to come. Unit is dynamically configured using a REST API; there are no process reloads or service interruptions required for configuration changes to take effect.| NGINX Unit
Many companies want to move to microservices, but are held back by unnecessary complexity. In this blog we discuss our vision for reducing complexity and building microservices with the NGINX Application Platform.| NGINX Unit
Nick Shadrin summarizes the last three months of engineering work on NGINX Unit, and describes NGINX's plans for future features.| NGINX Unit
Igor Sysoev, co-founder and CTO of NGINX, and Nick Shadrin, Sr. Product Manager of NGINX, introduce NGINX Unit.| NGINX Unit