Noen ganger ønsker man å kunne ta trafikk inn på en server som skal til en annen port, basert på domenenavn. Dette gjelder feks om har en spesiell løsning som krever dette. I dette eksemplet så sender da trafikken, inkl avsnitt for ssl, til port 801 uavhengig, så lenge domenenavnet stemmer.
apache_domenedetgjelder.conf (/etc/apache2/sites-enabled/)
<VirtualHost *:80> ServerAdmin kenneth@ivarsson.me ServerName domeneendetgjelder.no ServerAlias domeneendetgjelder.no RewriteEngine On RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE] ProxyRequests Off #ProxyPass / http://localhost:8080/ <Location /> ProxyPreserveHost On ProxyPass http://127.0.0.1:801/ ProxyPassReverse http://127.0.0.1:801/ </Location> </VirtualHost> <VirtualHost *:443> ServerAdmin kenneth@ivarsson.me ServerName domenedetgjelder.no ServerAlias domenedetgjelder.no ProxyRequests Off #ProxyPass / http://localhost:8080/ <Location /> ProxyPreserveHost On ProxyPass http://127.0.0.1:801/ ProxyPassReverse http://127.0.0.1:801/ </Location> SSLEngine on SSLCertificateFile "/etc/letsencrypt/live/domenedetgjelder.no/cert.pem" SSLCertificateKeyFile "/etc/letsencrypt/live/domenedetgjelder.no/privkey.pem" </VirtualHost>