Apache httpd 2.4.34 with brotli support, built against OpenSSL 1.1.0i with http2 and ALPN for Red Hat Enterprise Linux and CentOS

Apache httpd 2.4.34-2 with brotli compression library from Google, http2 (HTTP/2) support for Red Hat Enterprise Linux and CentOS added to repository. Mod_ssl is built statically against OpenSSL 1.1.0i.

Links:

Since 2.4.29-2 release we start building Apache httpd against OpenSSL 1.1.0. Since 2.4.33 we added brotli compression library.

brotli support is already included in base RPM file. All you need is to add filters like

AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript

Http2 Apache httpd module no longer supports prefork mpm from version 2.4.27. If you need http2 module, please disable prefork mpm and enable evemt mpm in /etc/httpd/conf.modules.d/00-mpm.conf. We already made this in 00-mpm.conf in our packages. If you are updating other vendor installation, please update this file.

For correct work with SELinux please update the following boolean:

setsebool -P httpd_execmem=1

Feel free to use our CentOS/RHEL repository. Please also note that this package depends on apr-util 1.5.0+ and libnghttp, which you can found in EPEL repository. So, the easiest way to use our builds of Apache HTTPd is to add EPEL repository, if you still do not have it: yum install -y epel-release

Apache httpd 2.4.34 with brotli support, built against OpenSSL 1.1.0h with http2 and ALPN for Red Hat Enterprise Linux and CentOS

Apache httpd 2.4.34 with brotli compression library from Google, http2 (HTTP/2) support for Red Hat Enterprise Linux and CentOS added to repository. Mod_ssl is built statically against OpenSSL 1.1.0h.

Links:

Since 2.4.29-2 release we start building Apache httpd against OpenSSL 1.1.0. Since 2.4.33 we added brotli compression library.

brotli support is already included in base RPM file. All you need is to add filters like

AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript

Http2 Apache httpd module no longer supports prefork mpm from version 2.4.27. If you need http2 module, please disable prefork mpm and enable evemt mpm in /etc/httpd/conf.modules.d/00-mpm.conf. We already made this in 00-mpm.conf in our packages. If you are updating other vendor installation, please update this file.

For correct work with SELinux please update the following boolean:

setsebool -P httpd_execmem=1

Feel free to use our CentOS/RHEL repository. Please also note that this package depends on apr-util 1.5.0+ and libnghttp, which you can found in EPEL repository. So, the easiest way to use our builds of Apache HTTPd is to add EPEL repository, if you still do not have it: yum install -y epel-release

Apache httpd 2.4.33 with brotli support, built against OpenSSL 1.1.0h with http2 and ALPN for Red Hat Enterprise Linux and CentOS

Apache httpd 2.4.33 with brotli compression library from Google, http2 (HTTP/2) support for Red Hat Enterprise Linux and CentOS added to repository. Mod_ssl is built statically against OpenSSL 1.1.0h.

Links:

Since 2.4.29-2 release we start building Apache httpd against OpenSSL 1.1.0. Since 2.4.33 we added brotli compression library.

To install brotli support, please run:

yum install mod_brotli libbrotli-1.0.3

Http2 Apache httpd module no longer supports prefork mpm from version 2.4.27, we experienced crashes with it in 2.4.26 and decided to keep builds private. If you need http2 module, please disable prefork mpm and enable worker mpm in /etc/httpd/conf.modules.d/00-mpm.conf.

We already made this in 00-mpm.conf in our packages. If you are updating other vendor installation, please update this file.

For correct work with SELinux please update the following boolean:

setsebool -P httpd_execmem=1

Feel free to use our CentOS/RHEL repository. Please also note that this package depends on apr-util 1.5.0+ and libnghttp, which you can found in EPEL repository. So, the easiest way to use our builds of Apache HTTPd is to add EPEL repository, if you still do not have it: yum install -y epel-release

mod_ssl-2.4.33-2 version was linked against OpenSSL 1.1.0g. mod_ssl-2.4.33-3 version linked against OpenSSL 1.1.0h that was released today.

Apache httpd 2.4.29 built against OpenSSL 1.1.0g with http2 and ALPN for Red Hat Enterprise Linux and CentOS

Apache httpd 2.4.29 with http2 (HTTP/2) support for Red Hat Enterprise Linux and CentOS added to repository. Mod_ssl is built statically against OpenSSL 1.1.0g. Links:

Yes, since this release we start building Apache httpd against OpenSSL 1.1.0.

Http2 Apache httpd module no longer supports prefork mpm from version 2.4.27, we experienced crashes with it in 2.4.26 and decided to keep builds private. If you need http2 module, please disable prefork mpm and enable worker mpm in /etc/httpd/conf.modules.d/00-mpm.conf.

We already made this in 00-mpm.conf in our packages. If you are updating other vendor installation, please update this file.

For correct work with SELinux please update the following boolean:

setsebool -P httpd_execmem=1

Feel free to use our CentOS/RHEL repository. Please also note that this package depends on apr-util 1.5.0+ and libnghttp, which you can found in EPEL repository. So, the easiest way to use our builds of Apache HTTPd is to add EPEL repository, if you still do not have it: yum install -y epel-release

Apache httpd 2.4.29 built against OpenSSL 1.1.0.g with http2 and ALPN for Red Hat Enterprise Linux and CentOS

Apache httpd 2.4.29 with http2 (HTTP/2) support for Red Hat Enterprise Linux and CentOS added to repository. Mod_ssl is built statically against OpenSSL 1.0.2l. Links:

Http2 Apache httpd module no longer supports prefork mpm from version 2.4.27, we experienced crashes with it in 2.4.26 and decided to keep builds private. If you need http2 module, please disable prefork mpm and enable worker mpm in /etc/httpd/conf.modules.d/00-mpm.conf.

We already made this in 00-mpm.conf in our packages. If you are updating other vendor installation, please update this file.

For correct work with SELinux please update the following boolean:

setsebool -P httpd_execmem=1

Feel free to use our CentOS/RHEL repository. Please also note that this package depends on apr-util 1.5.0+ and libnghttp, which you can found in EPEL repository. So, the easiest way to use our builds of Apache HTTPd is to add EPEL repository, if you still do not have it: yum install -y epel-release

Apache httpd 2.4.28 built against OpenSSL 1.0.2l with http2 for Red Hat Enterprise Linux and CentOS

Apache httpd 2.4.28 with http2 (HTTP/2) support for Red Hat Enterprise Linux and CentOS added to repository. Mod_ssl is built statically against OpenSSL 1.0.2l. Links:

Http2 Apache httpd module no longer supports prefork mpm from version 2.4.27, we experienced crashes with it in 2.4.26 and decided to keep builds private. If you need http2 module, please disable prefork mpm and enable worker mpm in /etc/httpd/conf.modules.d/00-mpm.conf.

We already made this in 00-mpm.conf in our packages. If you are updating other vendor installation, please update this file.

For correct work with SELinux please update the following boolean:

setsebool -P httpd_execmem=1

Feel free to use our CentOS/RHEL repository. Please also note that this package depends on apr-util 1.5.0+ and libnghttp, which you can found in EPEL repository. So, the easiest way to use our builds of Apache HTTPd is to add EPEL repository, if you still do not have it: yum install -y epel-release

Apache httpd 2.4.27 built against OpenSSL 1.0.2l with http2 for Red Hat Enterprise Linux and CentOS

Apache httpd 2.4.27 with http2 (HTTP/2) support for Red Hat Enterprise Linux and CentOS added to repository. Mod_ssl is built statically against OpenSSL 1.0.2l. Links:

Http2 Apache httpd module no longer supports prefork mpm, we experienced crashes with it in 2.4.26 and decided to keep builds private. If you need http2 module, please disable prefork mpm and enable worker mpm in /etc/httpd/conf.modules.d/00-mpm.conf.

Alternatively, feel free to use our CentOS/RHEL repository. Please also note that this package depends on apr-util 1.5.0+ and libnghttp, which you can found in EPEL repository. So, the easiest way to use our builds of Apache HTTPd is to add EPEL repository, if you still do not have it: yum install -y epel-release

Apache httpd 2.4.26 built, but crashes

We have built Apache httpd 2.4.26 with officially released mod_http2, that is no more in beta. The reason we do not publish this built is randomly crashes in php module:

(gdb) bt #0 0x00007fcbf04441d7 in raise () from /lib64/libc.so.6 #1 0x00007fcbf04458c8 in abort () from /lib64/libc.so.6 #2 0x00007fcbf0483f07 in __libc_message () from /lib64/libc.so.6 #3 0x00007fcbf048b503 in _int_free () from /lib64/libc.so.6 #4 0x00007fcbe28090a8 in zend_restore_ini_entry_cb () from /etc/httpd/modules/libphp7.so #5 0x00007fcbe2809171 in zend_restore_ini_entry_wrapper () from /etc/httpd/modules/libphp7.so #6 0x00007fcbe28001ab in zend_hash_apply () from /etc/httpd/modules/libphp7.so #7 0x00007fcbe28092d0 in zend_ini_deactivate () from /etc/httpd/modules/libphp7.so #8 0x00007fcbe2878855 in php_apache_ini_dtor () from /etc/httpd/modules/libphp7.so #9 0x00007fcbe2878fae in php_handler () from /etc/httpd/modules/libphp7.so #10 0x00007fcbf1f5c880 in ap_run_handler (r=r@entry=0x7fcbb4006990) at config.c:170 #11 0x00007fcbf1f5cdc9 in ap_invoke_handler (r=r@entry=0x7fcbb4006990) at config.c:434 #12 0x00007fcbf1f7394a in ap_process_async_request (r=0x7fcbb4006990) at http_request.c:436 #13 0x00007fcbf1f73c24 in ap_process_request (r=0x7fcbb4006990) at http_request.c:471 #14 0x00007fcbe30491c8 in h2_task_process_request () from /etc/httpd/modules/mod_http2.so #15 0x00007fcbe3049b24 in h2_task_process_conn () from /etc/httpd/modules/mod_http2.so #16 0x00007fcbf1f66d30 in ap_run_process_connection (c=0x7fcbb4000960) at connection.c:42 #17 0x00007fcbe30489c5 in h2_task_do () from /etc/httpd/modules/mod_http2.so #18 0x00007fcbe304e7ee in slot_run () from /etc/httpd/modules/mod_http2.so #19 0x00007fcbf09dbdc5 in start_thread () from /lib64/libpthread.so.0 #20 0x00007fcbf050673d in clone () from /lib64/libc.so.6

#0 0x00007fcbe2808ff7 in zend_restore_ini_entry_cb () from /etc/httpd/modules/libphp7.so No symbol table info available. #1 0x00007fcbe2809171 in zend_restore_ini_entry_wrapper () from /etc/httpd/modules/libphp7.so No symbol table info available. #2 0x00007fcbe28001ab in zend_hash_apply () from /etc/httpd/modules/libphp7.so No symbol table info available. #3 0x00007fcbe28092d0 in zend_ini_deactivate () from /etc/httpd/modules/libphp7.so No symbol table info available. #4 0x00007fcbe2878855 in php_apache_ini_dtor () from /etc/httpd/modules/libphp7.so No symbol table info available. #5 0x00007fcbe2878fae in php_handler () from /etc/httpd/modules/libphp7.so No symbol table info available. #6 0x00007fcbf1f5c880 in ap_run_handler (r=r@entry=0x7fcbb4006a60) at config.c:170 pHook = n = 17 rv = -1 #7 0x00007fcbf1f5cdc9 in ap_invoke_handler (r=r@entry=0x7fcbb4006a60) at config.c:434 handler = p = result = old_handler = 0x0 ignore = #8 0x00007fcbf1f7394a in ap_process_async_request (r=0x7fcbb4006a60) at http_request.c:436 access_status = 0 #9 0x00007fcbf1f73c24 in ap_process_request (r=0x7fcbb4006a60) at http_request.c:471 bb = b = c = 0x7fcbb4000a30 rv = #10 0x00007fcbe30491c8 in h2_task_process_request () from /etc/httpd/modules/mod_http2.so No symbol table info available. #11 0x00007fcbe3049b24 in h2_task_process_conn () from /etc/httpd/modules/mod_http2.so No symbol table info available. #12 0x00007fcbf1f66d30 in ap_run_process_connection (c=0x7fcbb4000a30) at connection.c:42 pHook = n = 0 rv = -1 #13 0x00007fcbe30489c5 in h2_task_do () from /etc/httpd/modules/mod_http2.so No symbol table info available. #14 0x00007fcbe304e7ee in slot_run () from /etc/httpd/modules/mod_http2.so No symbol table info available. #15 0x00007fcbf09dbdc5 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #16 0x00007fcbf050673d in clone () from /lib64/libc.so.6 No symbol table info available.

We cannot solve problems at the moment, so we do not publish the build. If someone have ideas to fix it, please let us know.

Apache httpd 2.4.25 built against OpenSSL 1.0.2k with http2 for Red Hat Enterprise Linux and CentOS

Apache httpd 2.4.25 with http2 (HTTP/2) support for Red Hat Enterprise Linux and CentOS added to repository. Mod_ssl is built statically against OpenSSL 1.0.2k. Links:

Alternatively, feel free to use our CentOS/RHEL repository. Please also note that this package depends on apr-util 1.5.0+ and libnghttp, which you can found in EPEL repository. So, the easiest way to use our builds of Apache HTTPd is to add EPEL repository, if you still do not have it: yum install -y epel-release

Apache httpd 2.4.25 built against OpenSSL 1.0.2j with http2 for Red Hat Enterprise Linux and CentOS

Apache httpd 2.4.25 with http2 (HTTP/2) support for Red Hat Enterprise Linux and CentOS added to repository. Mod_ssl is built statically against OpenSSL 1.0.2j. Links:

Alternatively, feel free to use our CentOS/RHEL repository. Please also note that this package depends on apr-util 1.5.0+ and libnghttp, which you can found in EPEL repository. So, the easiest way to use our builds of Apache HTTPd is to add EPEL repository, if you still do not have it: yum install -y epel-release