# 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