The Oracle HTTP Server acts as the web server or listener for Oracle Application Server. Based on the Open Source Apache Web Server (Version 1.3 code base), the Oracle HTTP Server is the heart of Oracle Application Server, directing requests to the appropriate source for the requests. Requests for both static and dynamic content are processed through the Oracle HTTP Server. Static content is served from the local file system, while the Oracle HTTP Server redirects dynamic content requests to the appropriate executable resource. Oracle isn't the first organization to use Apache as the web server component of their application server. Several others have also used Apache. So why is Apache such an attractive choice for a web server?
This chapter delves into the workings of the Oracle HTTP Server. It starts with an overview of the Apache architecture. Next, it covers the modules Oracle bundles with the Oracle HTTP Server that aren't part of a standard Apache distribution. It touches on how security and management services hook into the Oracle HTTP Server, and it finishes up with a look at integrating third-party listeners with the Oracle HTTP Server. |