blob: 368ba2da561fe47412d2556671d808601a6fd4ef [file] [log] [blame]
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName ruleqa.spamassassin.org
ServerAlias ruleqa-trunk.spamassassin.org
ServerAlias ruleqa-stable.spamassassin.org
ErrorLog ${APACHE_LOG_DIR}/ruleqa.spamassassin.org-ssl-error.log
CustomLog ${APACHE_LOG_DIR}/ruleqa.spamassassin.org-ssl-access.log combined
<Directory /var/www/ruleqa.spamassassin.org>
options indexes FollowSymLinks
AllowOverride indexes
</Directory>
DocumentRoot /var/www/ruleqa.spamassassin.org
ServerAdmin webmaster@spamassassin.org
<Directory /usr/local/spamassassin/automc/svn/masses/rule-qa/automc>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Include /etc/apache2/custom.d/globalblacklist.conf
</Directory>
# 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/spamassassin.org/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/spamassassin.org/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>