From y13358 at gmail.com Wed Mar 4 02:48:29 2026 From: y13358 at gmail.com (King Jim) Date: Wed, 4 Mar 2026 10:48:29 +0800 Subject: small suggestion Message-ID: Hello I have a small suggestion, to reduce the installation difficulty for users, we can consider providing a binary repository. thanks -------------- next part -------------- An HTML attachment was scrubbed... URL: From osa at freebsd.org.ru Wed Mar 4 19:18:14 2026 From: osa at freebsd.org.ru (Sergey A. Osokin) Date: Wed, 4 Mar 2026 22:18:14 +0300 Subject: small suggestion In-Reply-To: References: Message-ID: Hi there, On Wed, Mar 04, 2026 at 10:48:29AM +0800, King Jim wrote: > Hello > I have a small suggestion, to reduce the installation difficulty > for users, we can consider providing a binary repository. > thanks thank you very much for the suggestion. freenginx packages are available for FreeBSD and NetBSD operating systems. Also, the pkgsrc framework may provide packages for other operating systems, including illumos, macOS, and Enterprise Linux. If packages are unavailable for some reason, it's easy enough to bootstrap pkgsrc system and build those. Please use the following link to get more details: https://pkgsrc.org/ Creating packages for other operating system may require some additional efforts and resources, and those two are limited now. You may help your project and your favorite operating system by creating a port or package and by supporting it then. Could you please provide more details on your favorite operating system and its version. Thank you. -- Sergey A. Osokin From mdounin at mdounin.ru Tue Mar 10 14:52:39 2026 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 10 Mar 2026 17:52:39 +0300 Subject: freenginx-1.29.6 Message-ID: Changes with freenginx 1.29.6 10 Mar 2026 *) Bugfix: incorrect "upstream server temporarily disabled" messages might be logged when using variables in the "proxy_pass" directive. *) Bugfix: retrying a request to the next gRPC upstream server might not work correctly. Thanks to David Carlier. *) Bugfix: a segmentation fault might occur in a worker process if the ngx_http_xslt_filter_module was used. *) Bugfix: a segmentation fault might occur in a worker process if the ngx_http_mp4_module was used. *) Bugfix: in the ngx_http_uwsgi_module and ngx_http_scgi_module modules. *) Bugfix: in memory allocation error handling. -- Maxim Dounin http://freenginx.org/ From sca at andreasschulze.de Tue Mar 10 19:16:59 2026 From: sca at andreasschulze.de (A.Schulze) Date: Tue, 10 Mar 2026 20:16:59 +0100 Subject: building from source Message-ID: <3c25680a-a3b3-4746-a570-167599fa3859@andreasschulze.de> Hello, I've two questions when building freenginx. First, I did not found information, who is signing the sources, for example https://freenginx.org/download/freenginx-1.29.6.tar.gz.asc I only found https://freenginx.org/en/security_advisories.html saying "Patches are signed using ... Maxim's key" Does the apply for source as well? Second, the source contain a file 'man/nginx.8'. But after 'make install' there is no manpages installed. Do I need an option for ./configure or what is the suggested way? Thanks Andreas From mdounin at mdounin.ru Tue Mar 10 20:56:29 2026 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 10 Mar 2026 23:56:29 +0300 Subject: building from source In-Reply-To: <3c25680a-a3b3-4746-a570-167599fa3859@andreasschulze.de> References: <3c25680a-a3b3-4746-a570-167599fa3859@andreasschulze.de> Message-ID: Hello! On Tue, Mar 10, 2026 at 08:16:59PM +0100, A.Schulze via nginx wrote: > First, I did not found information, who is signing the sources, > for example https://freenginx.org/download/freenginx-1.29.6.tar.gz.asc > I only found https://freenginx.org/en/security_advisories.html saying "Patches are signed using ... Maxim's key" > Does the apply for source as well? Yes. > Second, the source contain a file 'man/nginx.8'. But after 'make install' there is no manpages installed. > Do I need an option for ./configure or what is the suggested way? Manpage is built as part of the default "build" target, and the version with correctly substituted paths is available in objs/nginx.8 (in contrast to man/nginx.8, which uses placeholders like %%CONF_PATH%%). It is not, however, installed by "make install" (as it hardly makes sense unless it is installed into appropriate system-specific location). If you want to use it, the suggested approach is to install it manually. In most cases it is used by OS packages, which know how to install manpages for the particular OS. -- Maxim Dounin http://mdounin.ru/ From christoph at liebender.dev Sun Mar 15 12:24:01 2026 From: christoph at liebender.dev (Christoph Liebender) Date: Sun, 15 Mar 2026 13:24:01 +0100 Subject: add_header_inherit Message-ID: <67ef78ef-dfc2-40ca-9a06-891dcd9702df@liebender.dev> Hello nginx@, I recently learned about the add_header_inherit directive of nginx 1.29.3, and was suprised to see that my freenginx (build config below) does not support it. Is that to be expected? nginx version: freenginx/1.29.6 built with LibreSSL 4.2.1 TLS SNI support enabled configure arguments: --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --sbin-path=/usr/bin/nginx --pid-path=/run/nginx.pid --lock-path=/run/lock/nginx.lock --user=http --group=http --http-log-path=/var/log/nginx/access.log --error-log-path=stderr --http-client-body-temp-path=/var/lib/nginx/client-body --http-proxy-temp-path=/var/lib/nginx/proxy --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-cc-opt=-I/usr/include/libressl --with-ld-opt='-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -L/usr/lib/libressl -Wl,-rpath=/usr/lib/libressl' --with-compat --with-debug --with-file-aio --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_degradation_module --with-http_flv_module --with-http_geoip_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_mp4_module --with-http_perl_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_v3_module --with-http_xslt_module --with-mail --with-mail_ssl_module --with-pcre-jit --with-stream --with-stream_geoip_module --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads From osa at freebsd.org.ru Sun Mar 15 15:53:52 2026 From: osa at freebsd.org.ru (Sergey A. Osokin) Date: Sun, 15 Mar 2026 18:53:52 +0300 Subject: add_header_inherit In-Reply-To: <67ef78ef-dfc2-40ca-9a06-891dcd9702df@liebender.dev> References: <67ef78ef-dfc2-40ca-9a06-891dcd9702df@liebender.dev> Message-ID: Hi Christoph, hope you're doing well. On Sun, Mar 15, 2026 at 01:24:01PM +0100, Christoph Liebender via nginx wrote: > > I recently learned about the add_header_inherit directive of nginx 1.29.3, > and was suprised to see that my freenginx (build config below) does not > support it. Is that to be expected? That seems to me as expected: the add_header_inherit directive was introduced for nginx, not freenginx, in July 2025. You may want to use the following patch, https://github.com/nginx/nginx/commit/c93a0c48af87bbae1568eaf110e207e435bbe0bd.patch to get such functionality in freenginx. Additional testing may required. Thank you. -- Sergey A. Osokin https://tipi.work/ From mdounin at mdounin.ru Sun Mar 15 16:05:09 2026 From: mdounin at mdounin.ru (Maxim Dounin) Date: Sun, 15 Mar 2026 19:05:09 +0300 Subject: add_header_inherit In-Reply-To: <67ef78ef-dfc2-40ca-9a06-891dcd9702df@liebender.dev> References: <67ef78ef-dfc2-40ca-9a06-891dcd9702df@liebender.dev> Message-ID: Hello! On Sun, Mar 15, 2026 at 01:24:01PM +0100, Christoph Liebender via nginx wrote: > Hello nginx@, > > I recently learned about the add_header_inherit directive of nginx 1.29.3, > and was suprised to see that my freenginx (build config below) does not > support it. Is that to be expected? Yes, that's expected. New features from F5 NGINX are not automatically merged into freenginx. Rather, they are considered - if there is a developer who is willing to do the merge and improve the code if there are questions and/or issues identified during the review. Overall, freenginx development is completely separate from what F5 does. Further, this particular directive is considered to be a misfeature, which breaks normal inheritance logic in unpredictable ways, and it is unlikely to be ever merged. If you are interested in developing some functionality to improve add_header merging, I would recommend focusing on alternative solutions, such as a one-time way to inherit headers along with the ones specified on the current level, something like: add_header inherit; add_header X-Foo bar; Ideally, this should be a more or less universal solution for all array-type directives. -- Maxim Dounin http://mdounin.ru/ From osa at freebsd.org.ru Thu Mar 26 12:34:59 2026 From: osa at freebsd.org.ru (Sergey A. Osokin) Date: Thu, 26 Mar 2026 15:34:59 +0300 Subject: small suggestion In-Reply-To: References: Message-ID: Hi there, On Wed, Mar 04, 2026 at 10:18:14PM +0300, Sergey A. Osokin wrote: > On Wed, Mar 04, 2026 at 10:48:29AM +0800, King Jim wrote: > > > > I have a small suggestion, to reduce the installation difficulty > > for users, we can consider providing a binary repository. > > thanks > > thank you very much for the suggestion. [ ... ] > Creating packages for other operating system may require some > additional efforts and resources, and those two are limited now. > > You may help your project and your favorite operating system > by creating a port or package and by supporting it then. > > Could you please provide more details on your favorite > operating system and its version. Another step forward to make packages, https://github.com/osokin/nginx-pkg-oss/commits/freenginx/ In case you want to support that, please follow https://github.com/osokin/nginx-pkg-oss/commit/8f271266e88af94c78f09c745090085cdbfe18fe Thank you. -- Sergey A. Osokin From mdounin at mdounin.ru Tue Mar 31 15:20:49 2026 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 31 Mar 2026 18:20:49 +0300 Subject: freenginx-1.29.7 Message-ID: Changes with freenginx 1.29.7 31 Mar 2026 *) Feature: OpenSSL 4.0 compatibility. *) Bugfix: a segmentation fault might occur in a worker process if the ngx_http_dav_module was used to handle COPY and MOVE methods in a location with the "alias" directive. *) Bugfix: client host name was not escaped in requests to the authentication server and in the XCLIENT command if the "resolver" directive was used in the SMTP proxy. *) Bugfix: in the mail proxy module. -- Maxim Dounin http://freenginx.org/