Listen 80
Listen x.x.x.x:443
NameVirtualHost *:80
NameVirtualHost *:443
Include conf/www.example.com.conf
RewriteLog "/tmp/rewrite.log"
RewriteLogLevel 9
RewriteEngine on
# Redirect to https for SSL-only pages.
RewriteCond %{HTTPS} !=on
RewriteRule ^/webmail(.*) https://%{SERVER_NAME}/webmail$1 [R,L]
RewriteCond %{HTTPS} !=on
#RewriteRule ^/mailman(.*) https://%{SERVER_NAME}/mailman$1 [R,L]
RewriteCond %{HTTPS} !=on
RewriteRule ^/pipermail(.*) https://%{SERVER_NAME}/pipermail$1 [R,L]
RewriteCond %{HTTPS} !=on
RewriteRule ^/usage(.*) https://%{SERVER_NAME}/usage$1 [R,L]
RewriteCond %{HTTPS} !=on
RewriteRule ^/awstats(.*) https://%{SERVER_NAME}/awstats$1 [R,L]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} ^/admin($|(/.*$)) [NC]
RewriteCond %{REQUEST_URI} !^/admin/trk_update\.php.*$ [NC]
RewriteRule ^(.*) https://%{SERVER_NAME}%{REQUEST_URI} [NC,R,L]
Include conf/www.example.com.conf
Include conf/www.example.com.ssl.conf
# See also ssl.conf
SSLEngine On
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
SSLCertificateFile /etc/httpd/conf/ssl.crt/www.example.com.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/www.example.com.key
SSLCertificateChainFile /etc/httpd/conf/ssl.crt/www.example.com.ca.bundle
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0