Configuring a proxy server with Apache HTTP Server

Apache HTTP Server is a popular open source web server that can be configured as a proxy server. This section is intended only if you need to use the ISO Apache HTTP Server examples included with PolicyCenter. Also use this section to integrate the relevant security elements into a current Apache configuration for an existing Apache proxy server.

This section presents the generic Apache HTTP Server configuration, and the next section describes the different proxy building blocks. You can add one or more building blocks to your own Apache configuration file as appropriate.

Install Apache HTTP Server: Basic checklist

About this task

This section describes the high-level Apache installation and security instructions. A full detailed set of Apache instructions is outside the scope of this Guidewire documentation.

Procedure

  1. Download Apache HTTP server. Get it from http://httpd.apache.org.

    The Apache configuration files blocks listed in this topic were designed for Apache 2.2.X. Guidewire has observed problems with Apache HTTP versions older than version 2.2.3. Do not use older versions. To use these examples, use the latest 2.2.X release and confirm X is a number 3 or greater.

  2. Install Apache HTTP server.
  3. Download and install the SSL security Apache module.
  4. Install Apache HTTP server as a background UNIX daemon or Windows service.
  5. Configure the Apache directive configuration file.
  6. Make appropriate changes to your firewall. If you already have some sort of corporate firewall, you must make holes in your firewall for all integration points
  7. Install any necessary SSL certificates and SSL keys.
  8. Enable Apache modules. Enable the following Apache modules mod_proxy (proxies in general), mod_proxy_http (HTTP proxies), mod_proxy_connect (SSL tunneling), mod_ssl (SSL encryption).