Installation guide

398 Planning and Installation Guide ShoreTel 14.2
Reverse Proxy Servers for ShoreTel Communicator on iPhone Example Reverse Proxy Configuration on a Linux Server
E
Example Reverse Proxy Configuration on a Linux
Server
The following script example illustrates how to configure a Linux server to provide reverse proxy for
Apache 2.2 on port 5500 for connection to the HQ server at 10.0.0.1.
1. Modify httpd.conf to specify proxy port to be used for HTTP+SSL:
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.#
Listen 5500
2. Verify in httpd.conf that the following modules are enabled (uncommented):
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule ssl_module modules/mod_ssl.so
3. Edit conf\extra\ httpd-vhosts.conf:
#
# Use name-based virtual hosting.
#
NameVirtualHost *:5500
<VirtualHost *:5500>
# necessary for rewriting
Note
The reverse proxy configuration uses SSL. A valid SSL certificate signed by a root certificate authority,
such as Verisign, must be installed on the reverse proxy server for communication over SSL to be
secure.