Apache

Enable SSL

  SSLCertificateFile /path/to/crt/file
  SSLCertificateKeyFile /path/to/key/file

Enable MIME-Type zipping

  LoadModule deflate_module modules/mod_deflate.so
  AddOutputFilterByType DEFLATE text/xml text/plain text/html text/javascript text/css
  AddOutputFilterByType DEFLATE image/gif image/jpeg image/png image/svg
  AddOutputFilterByType DEFLATE application/json application/pdf application/x-javascript application/javascript
  
  # Don't zip if browser doesn't support it
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

Force HTTPS traffic

  RewriteEngine On
  RewriteCond %{SERVER_PORT} ^80$
  RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

HTTPS Proxy

<VirtualHost *:443>
  ServerAdmin chung.tran@na.linedata.com
  ServerName wa2web03
  ServerAlias nagios.ldsasp.com
  
  SSLEngine On
  SSLProxyEngine On
  SSLProxyVerify none
  SSLProxyCheckPeerCN off
  SSLProxyCheckPeerName off

  SSLCertificateFile D:/Apache/ssl/cert.crt
  SSLCertificateKeyFile D:/Apache/ssl/private.key

  ProxyRequests Off
  ProxyPreserveHost On
  <Proxy *>
    Order deny,allow
    Deny from all
    Allow from 172.16
    Allow from 172.18
  </Proxy>
  
  ProxyPass / https://wa1nagiosxi/
  ProxyPassReverse / https://wa1nagiosxi/
  
  # ErrorLog "logs/nagios_error.log"
  # CustomLog "logs/nagios_access.log" common
</VirtualHost>

HTTP Proxy

<VirtualHost *:80>
  ServerAdmin chung.tran@na.linedata.com
  ServerName wa2web03
  ServerAlias slnagios.ldsasp.com

  ProxyRequests Off
  ProxyPreserveHost On
  <Proxy *>
    Order deny,allow
    Deny from all
    Allow from 172.16
    Allow from 172.18
  </Proxy>

  ProxyPass / http://sl1nagiosxi/
  ProxyPassReverse / http://sl1nagiosxi/

  # ErrorLog "logs/slnagios_error.log"
  # CustomLog "logs/slnagios_access.log" common
</VirtualHost>