ServerName ruleqa.spamassassin.org ServerAlias ruleqa-trunk.spamassassin.org ServerAlias ruleqa-stable.spamassassin.org ErrorLog ${APACHE_LOG_DIR}/ruleqa.spamassassin.org-error.log CustomLog ${APACHE_LOG_DIR}/ruleqa.spamassassin.org-access.log combined options indexes SymLinksIfOwnerMatch AllowOverride indexes DocumentRoot /var/www/ruleqa.spamassassin.org ServerAdmin webmaster@spamassassin.org AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Include /etc/apache2/custom.d/globalblacklist.conf # debugging: # RewriteLogLevel 9 # RewriteLog /var/apache2/logs/rewrite_log # "%2F" is used to grep rule subsets, allow it AllowEncodedSlashes On # strip out known-local files and loops; all else goes to the ruleqa code RewriteEngine On # index: straight through RewriteRule ^/$ /ruleqa.cgi [PT,L] RewriteRule ^/ruleqa.css$ /ruleqa.css [PT,L] # satisfy local files RewriteCond /var/www/ruleqa.spamassassin.org/%{REQUEST_FILENAME} !-d RewriteCond /var/www/ruleqa.spamassassin.org/%{REQUEST_FILENAME} !-f # otherwise the CGI RewriteCond %{REQUEST_URI} !^/ruleqa\.cgi RewriteRule ^/(.*) /ruleqa.cgi/$1 [PT,L] Alias /ruleqa.css /usr/local/spamassassin/automc/svn/masses/rule-qa/automc/ruleqa.css Alias /sorttable.js /usr/local/spamassassin/automc/svn/masses/rule-qa/automc/sorttable.js ScriptAlias /ruleqa.cgi /usr/local/spamassassin/automc/svn/masses/rule-qa/automc/ruleqa.cgi SSLCertificateFile /etc/letsencrypt/live/ruleqa.spamassassin.org/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/ruleqa.spamassassin.org/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf