assuming apache with ssl is up and running already
cd /etc/httpd/conf.d/ vi examplehost.conf <VirtualHost *:80> ServerAdmin user@example.com ServerName examplehost.example.com ServerAlias examplehost Redirect / https://examplehost.example.com/ </VirtualHost> <VirtualHost *:443> Include conf/certs.conf ServerAdmin user@example.com ServerName examplehost Redirect / https://examplehost.example.com/ </VirtualHost> <VirtualHost *:443> Include conf/certs.conf ServerAdmin user@example.com ServerName examplehost.example.com ErrorLog logs/examplehost.ssl.error.log TransferLog logs/examplehost.ssl.access.log #CustomLog logs/examplehost.ssl.request.log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" CustomLog logs/examplehost.ssl.request.log ssl_combined LogLevel warn ProxyRequests off ProxyTimeout 300 <Proxy *> Order deny,allow Allow from all </Proxy> <Location /> #Require ip 10.0.0.0/255.0.0.0 ::1/128 ProxyPass http://localhost:9001/ ProxyPassReverse http://localhost:9001/ </Location> </VirtualHost>