Red Hat JBoss Core Services Apache HTTP Server 2.4.51 Service Pack 2 Release Notes
For Use with the Red Hat JBoss Core Services Apache HTTP Server 2.4.51
Abstract
Preface Copy linkLink copied to clipboard!
Welcome to the Red Hat JBoss Core Services version 2.4.51 Service Pack 2 release.
Red Hat JBoss Core Services Apache HTTP Server is an open source web server developed by the Apache Software Foundation. The Apache HTTP Server includes the following features:
- Implements the current HTTP standards, including HTTP/1.1 and HTTP/2
- Supports Transport Layer Security (TLS) encryption through OpenSSL, which provides secure connections between the web server and web clients
- Supports extensible functionality through the use of modules, some of which are included with the Red Hat JBoss Core Services Apache HTTP Server
Providing feedback on Red Hat documentation Copy linkLink copied to clipboard!
To report an error or to improve our documentation, log in to your Red Hat Jira account and submit an issue. If you do not have a Red Hat Jira account, then you will be prompted to create an account.
Procedure
- Click the following link to create a ticket.
- Enter a brief description of the issue in the Summary.
- Provide a detailed description of the issue or enhancement in the Description. Include a URL to where the issue occurs in the documentation.
- Clicking Submit creates and routes the issue to the appropriate documentation team.
Making open source more inclusive Copy linkLink copied to clipboard!
Red Hat is committed to replacing problematic language in our code, documentation, and web properties. We are beginning with these four terms: master, slave, blacklist, and whitelist. Because of the enormity of this endeavor, these changes will be implemented gradually over several upcoming releases. For more details, see our CTO Chris Wright’s message.
Chapter 1. New features and enhancements Copy linkLink copied to clipboard!
Red Hat JBoss Core Services (JBCS) 2.4.51 Service Pack 2 includes the following new features and enhancements.
1.1. Red Hat Enterprise Linux 9 support Copy linkLink copied to clipboard!
From the 2.4.51 Service Pack 2 release onward, JBCS is also certified for use on Red Hat Enterprise Linux (RHEL) 9.
Support is available for installing JBCS on RHEL 9 from an archive file only. JBCS does not provide an RPM distribution of the Apache HTTP Server for RHEL 9 systems.
If you want to install the Apache HTTP Server from RPM packages on RHEL 9, you can use the Application Streams feature of RHEL. For more information about the different installation options, see the Red Hat JBoss Core Services Apache HTTP Server Installation Guide.
1.2. JBCS support for Apache HTTP Server 2.4.53 on RHEL 9 Copy linkLink copied to clipboard!
For JBCS Apache HTTP Server installations on RHEL 9, the supported Apache HTTP Server version is 2.4.53.
The base archive file for installing the JBCS Apache HTTP Server on RHEL 9 is named Red Hat JBoss Core Services Apache HTTP Server 2.4.51 Patch 02 for RHEL 9 x86_64. Despite the 2.4.51 naming convention, the JBCS archive file for RHEL 9 provides a distribution of Apache HTTP Server 2.4.53.
1.3. UseNocanon directive for mod_proxy_cluster Copy linkLink copied to clipboard!
The mod_proxy_cluster module now supports a UseNocanon directive that enables you to define whether you want the proxy to forward the original URL path to the back end without modifications.
The default value is Off. When the UseNocanon directive is set to Off, the proxy can forward modified URLs to the back end. However, if the back-end application expects the original URL path that the client requested, the modified URL path can lead to unexpected issues.
When you set the UseNocanon directive to On, the proxy can forward the original URL path to the back end without any modifications. In this situation, the proxy behavior depends on whether you also define a context and a ProxyPass directive for the requested URL in the mod_proxy_cluster.conf file. A context is also known as a virtual host definition.
Consider the following guidelines when you set the UseNocanon directive to On:
-
If you define a context for the requested URL but you do not define a
ProxyPassdirective for this URL, the proxy uses theUseNocanondirective. -
If you define both a context and a
ProxyPassdirective for the requested URL, and theProxyPassdirective includes thenocanonflag, the proxy uses thenocanonflag and ignores theUseNocanondirective. -
If you define both a context and a
ProxyPassdirective for the requested URL, and theProxyPassdirective excludes thenocanonflag, the proxy ignores theUseNocanondirective.
If you do not define a context for the requested URL, mod_proxy_cluster returns a 404 error.
Chapter 2. Behavioral differences between JBCS 2.4.51 distributions on different RHEL versions Copy linkLink copied to clipboard!
Unlike JBCS 2.4.51 on RHEL 7 or RHEL 8, the JBCS 2.4.51 distribution for RHEL 9 systems is based on the RHEL distribution of the Apache HTTP Server httpd package.
Because of this difference between the JBCS 2.4.51 distributions for different RHEL versions, JBCS 2.4.51 on RHEL 9 has certain behavioral differences compared to JBCS 2.4.51 on earlier RHEL versions.
Consider the following guidelines:
-
On RHEL 9, the
mod_securitymodule does not support theSecCollectionGCFrequencydirective for specifying garbage collection frequency. Themod_securitymodule that JBCS provides on RHEL 7 and RHEL 8 supports theSecCollectionGCFrequencydirective. -
On RHEL 9, the
mod_deflatemodule does not support theDeflateAlterEtagdirective for specifying how to alter the ETag header when a response is compressed. Themod_deflatemodule that JBCS provides on RHEL 7 and RHEL 8 supports theDeflateAlterEtagdirective. On RHEL 9, the
httpd.conf.samplefile does not include the following content:-
A default
PidFiledirective for specifying the file in which the server records the process ID of the daemon -
A list of
AddLanguagedirectives in themod_mimesection for mapping specific filename extensions to specific content languages -
A configuration section for the
web_davmodule for web-based distributed authoring and versioning (WebDav)
The
httpd.conf.samplefile that JBCS provides on RHEL 7 and RHEL 8 includes all of the preceding content.-
A default
Chapter 3. Installing Red Hat JBoss Core Services 2.4.51 Copy linkLink copied to clipboard!
You can install the Apache HTTP Server 2.4.51 on Red Hat Enterprise Linux (RHEL) or Windows Server systems. For more information, see the following sections of the installation guide:
Chapter 4. Upgrading to the Red Hat JBoss Core Services Apache HTTP Server 2.4.51 Copy linkLink copied to clipboard!
If you installed an earlier release of the JBCS Apache HTTP Server from RPM packages on RHEL 7 or RHEL 8 by using the yum groupinstall command, you can upgrade to the latest release. You can use the yum groupupdate command to upgrade to the 2.4.51 release on RHEL 7 or RHEL 8.
JBCS does not provide an RPM distribution of the Apache HTTP Server on RHEL 9.
If you installed an earlier release of the JBCS Apache HTTP Server from archive files, upgrading to the Apache HTTP Server 2.4.51 release requires the following steps:
- Installing the Apache HTTP Server 2.4.51
- Setting up the Apache HTTP Server 2.4.51
- Removing the earlier version of Apache HTTP Server
The following procedure describes the recommended steps for upgrading a JBCS Apache HTTP Server 2.4.37 release that you installed from archive files to the latest 2.4.51 release.
Prerequisites
- Root user access (Red Hat Enterprise Linux systems)
- Administrative access (Windows Server)
- A system where the Red Hat JBoss Core Services Apache HTTP Server 2.4.37 or earlier was installed from archive files
Procedure
- Shut down any running instances of Red Hat JBoss Core Services Apache HTTP Server 2.4.37.
- Back up the Red Hat JBoss Core Services Apache HTTP Server 2.4.37 installation and configuration files.
- Install the Red Hat JBoss Core Services Apache HTTP Server 2.4.51 using the .zip installation method for the current system (see Additional Resources below).
Migrate your configuration from the Red Hat JBoss Core Services Apache HTTP Server version 2.4.37 to version 2.4.51.
NoteThe Apache HTTP Server configuration files might have changed since the Apache HTTP Server 2.4.37 release. Consider updating the 2.4.51 version configuration files rather than overwrite them with the configuration files from a different version, such as the Apache HTTP Server 2.4.37.
- Remove the Red Hat JBoss Core Services Apache HTTP Server 2.4.37 root directory.
Additional Resources
Chapter 5. Resolved issues Copy linkLink copied to clipboard!
The following issues are resolved for this release:
| Issue | Summary |
|---|---|
| httpd 2.4.51 rpm apachectl no longer uses systemctl commands | |
| Error in Windows event log after stopping JBoss EAP 7.3.6 service | |
| prunsrv with force stop option | |
| Shutdown log and CLI result are mixed up on stdout when stopping EAP as a windows service | |
| mod_cluster balancers to be able to support nocanon flag | |
| mod_proxy_hcheck doesn’t perform checks |
Chapter 6. Known issues Copy linkLink copied to clipboard!
No known issues affect this release.
Chapter 7. Supported components Copy linkLink copied to clipboard!
For a full list of component versions that are supported in this release of Red Hat JBoss Core Services, see the Core Services Apache HTTP Server Component Details page. Before you attempt to access the Component Details page, you must ensure that you have an active Red Hat subscription and you are logged in to the Red Hat Customer Portal.