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
Procedure
-
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.
- Install Apache HTTP server.
- Download and install the SSL security Apache module.
- Install Apache HTTP server as a background UNIX daemon or Windows service.
- Configure the Apache directive configuration file.
- 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
- Install any necessary SSL certificates and SSL keys.
-
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).
