NGINX in Zesty Zapus
Zesty Zapus will ship with NGINX version 1.10.3*.
This page here details important changes, new features, or notes regarding NGINX for Zesty Zapus.
* Subject to change, until FinalFreeze
Dynamic Module Support
As of NGINX version 1.10.0, Dynamic Modules have been available for NGINX, but were not enabled in Ubuntu. Since Ubuntu Xenial, we had not shipped any of the dynamic module functionality from Debian.
As of Zesty Zapus 17.04, dynamic module support, and other related packaging changes, are now available in the NGINX package.
Performance Notes and Changes
fPIE / fPIC Enablement and Performance Impact on 32-bit NGINX
As of Zesty Zapus 17.04, the default building of packages has changed slightly to push for the fPIE (Position Independent Executable) flags to be pushed in for builds of packages. As a result of this change to the default build environments, and at the urging of the Security Team to leave it enabled, we have also had to enable the fPIC (Position Independent Code) flags for the code as well.
While we have shipped with fPIE in builds since at least Xenial Xerus 16.04 due to it being requested for the builds, it was not yet caused issues until the introduction of shared libraries and modules. The issue was that the shared libraries and executables both failed to build without enabling fPIC (Position Independent Code) as well. It has already been identified that there may be a performance impact from fPIE on 32-bit builds, but this performance impact may be more noticeable thanks to enabling fPIC as well.