ich möchte auf einem Debian 9.5 verschiedene Subdomains, also sub1.example.org sub2.example.org und sub3.example.org anlegen. Die erste funktioniert ohne Probleme mit Lets Encrypt. Dh. wenn ich auf sub1.example.org gehe werde ich per ProxyPass auf http://127.0.0.1:6000/ umgeleitet und im Browser steht die Adresse https://sub1.example.org, optimal.
Doch für eine zweite Subdomain funktioniert das nicht. Ich trage im DNS wieder einen A-Record für sub2.example.org ein, der auf die IP des Apache2-Servers zeigt. Die zweite Subdomain richte ich genau so ein wie die erste:
- Code: Select all
<VirtualHost *:80>
ServerName sub2.example.org
RewriteEngine On
RewriteRule ^/?(.*) https://%{SERVER_NAME}:443/$1 [R,L]
</VirtualHost>
<VirtualHost *:443>
ServerName sub2.example.org
DocumentRoot /var/www/test/
ProxyRequests off
ProxyPass / https://remote.example.org:8443/login retry=0
ProxyPassReverse / https://remote.example.org:8443/login
</VirtualHost>
# Enabling compression for common text formats
AddOutputFilterByType DEFLATE text/html text/css application/x-javascript application/javascript
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/sub1.example.org/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/sub1.example.org/privkey.pem
RequestHeader set X_FORWARDED_PROTO 'https'
Wenn ich jetzt auf sub2.example.org gehe, komme ich auf die Seite von sub1.example.org, warum? Brauche ich für jede Subdomain eine eigene IP?
Die SSL-Fehler sind natürlich normal, ist ja das Zertifikat für die andere Subdomain.
Wenn ich NameVirtualHost 5.xx.xx.xx:80 in die sub2.example.org eintrage, kommt:
apachectl[30149]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/
Jemand eine Idee?