# Handles all http://m2.duraspace.org/ requests
ServerName m2.duraspace.org
# Redirect to https
RewriteEngine On
# Redirect everything EXCEPT Maven content repository read access
RewriteCond %{REQUEST_URI} !^/content/repositories/
RewriteRule ^(.*) https://%{SERVER_NAME}$1 [R=permanent,L]
# Non-redirected requests just get a pass through
ProxyPass / http://localhost:8070/
ProxyPassReverse / http://localhost:8070/
ProxyPreserveHost On
ErrorLog /var/log/apache2/m2.duraspace.org_error.log
CustomLog /var/log/apache2/m2.duraspace.org_access.log combined
# Handles all https://m2.duraspace.org/ requests
ServerName m2.duraspace.org
RequestHeader set X-Forwarded-Proto "https"
ProxyPass / http://localhost:8070/
ProxyPassReverse / http://localhost:8070/
ProxyPreserveHost On
Order allow,deny
Allow from all
ErrorLog /var/log/apache2/m2.duraspace.org_error.log
CustomLog /var/log/apache2/m2.duraspace.org_ssl_access.log combined
Include /etc/apache2/include/ssl-footer.conf