Ein Apache2 hostet mehrere virtuelle Hosts. Einige der Angebote sind interaktiv und müssen verschlüsselt sein. Die Schlüssel werden von letsencrypt generiert. Die Schlüssel werden per cronjob regelmäßig erneuert.
Die Weiterleitung von Port 80 auf 443 wird in der Konfiguration des Apachen gemanagt.
Code: Alles auswählen
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.domain.endung
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
Leichtfertigerweise habe ich eine Weiterleitung auf die neue Domain im 443 Teil der Apache Konfigruation angelegt:
Code: Alles auswählen
redirectMatch 301 ^(.*)$ https://www.xxxxxx.info$1
Und jetzt fängt letsencrypt natürlich an zu meckern, weil es seine Schlüssel für die Domain nicht mehr unterbringen kann.
Meine Überlegungen waren folgende:
- die Weiterleitung in der htaccess zu definieren dürfte nicht funktionieren, denn die ist ja eigentlich nur eine Verlängerung der Apachekonfiguration
- Weiterleitung per Javascript, wirkt clientabhängig, aber hat jeder auch Javascript aktiviert?
- eine Weiterleitung per html, wirkt ebenfalls nur auf den Besucher
Vielleicht hat jemand hier noch andere Ideen.