Installation guide
402 Planning and Installation Guide ShoreTel 14.2
Reverse Proxy Servers for ShoreTel Communicator on iPhone Example Reverse Proxy Configuration on a Microsoft Windows
E
# works correctly.
# Notice: Most problems of broken clients are also related to the HTTP
# keep-alive facility, so you usually additionally want to disable
# keep-alive for those clients, too. Use variable “nokeepalive” for this.
# Similarly, one has to force some clients to use HTTP/1.0 to workaround
# their broken HTTP/1.1 implementation. Use variables “downgrade-1.0” and
# “force-response-1.0” for this.
BrowserMatch “.*MSIE.*” nokeepalive ssl-unclean-shutdown downgrade-1.0 force-
response-1.0
# Per-Server Logging:
# The home of a custom SSL log file. Use this when you want a
# compact non-error SSL logfile on a virtual host basis.
# CustomLog “logs/ssl_request.log” “%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x
\”%r\” %b”
</VirtualHost>
Example Reverse Proxy Configuration on a Microsoft
Windows Server
This section provides information about setting up an Apache reverse proxy for the ShoreTel system.
An example script setting up Apache 2.2 for reverse proxy operation on a Windows server is used. The
example is created for the ShoreTel HQ server which uses port 5500 to connect to the reverse proxy
server. The HQ server is assigned IP address 10.0.0.1.
Check List
Identify the machine name you will be using for the proxy server.
This is the name that the certificate authority will use to create your SSL and your end users will
use to setup their iPhones.
Do not include hyphens or underscore in this name.
Contact ISP or Name Server to create the DNS record that points to the external IP given to the
proxy server.
If you cannot ping the address from the Internet, then you will not be able to get to the internal
address.
Order your SSL from the certificate authority.
You should ha a certificate file and a private file.
Install Apache 2.2 on the server that you have prepared to be you proxy server.