nginx-forum at forum.nginx.org
Fri Dec 31 05:49:38 UTC 2021
Maxim Dounin Wrote:
> On Wed, Dec 29, 2021 at 11:30:04PM -0500, George wrote:
> > Thanks for PCRE2 support!
> > From what I read Nginx 1.21.5 will default to PCRE2 if found or
> fallback to
> > PCRE if not
> > You can disable PCRE2 default by passing --without-pcre2 flag -
> which works
> > fine and
> > ldd $(which nginx)
> > shows
> > libpcre.so.1 => /usr/local/nginx-dep/lib/libpcre.so.1
> > But is the same true, if you set --without-pcre flag with PCRE2
> > installed and detected? As that seems to end up with nginx failing
> > configure
> > ./configure: error: the HTTP rewrite module requires the PCRE
> > You can either disable the module by using
> > option or you have to enable the PCRE support.
> > Why is it looking for PCRE when PCRE2 is available?
> The "--without-pcre" configure option completely disables usage of
> all versions of the PCRE library, both the original PCRE library
> and PCRE2.
> Currently there is not option to disable the original PCRE library
> while still using PCRE2. Note though that the original PCRE
> library is not used as long as PCRE2 is available. That is, the
> only potential difference such an option might introduce is what
> happens if PCRE2 is not available: either nginx configure will
> fail, or fallback to using the original PCRE library.
> Maxim Dounin
> nginx mailing list
> nginx at nginx.org
Thanks Maxim for the clarification :)
So far Nginx 1.21.5 with PCRE2 works fine from my tests with exception of
Nginx Lua and ModSecurity Nginx modules being incompatible right now :)
Posted at Nginx Forum: https://forum.nginx.org/read.php?2,293170,293214#msg-293214
More information about the nginx