Wie richte ich AWS Cloudfront mit Lightsail für WordPress ein? (auf einer Subdomain)
- Ich verwende Route 53 für die gesamte DNS-Verwaltung. Ich verwende eine statische IP von Lightsail, 3.122.2.187
- Route 53 hat einen A-Eintrag für service.openinfo.nl mit einem ALIAS für den Cloudfront-Domänennamen.
- Route 53 hat einen A-Eintrag für wordpress.openinfo.nl, der auf die statische IP 3.122.2.187 des Lichtsegels verweist
- Cloudfront hat einen Ursprungsdomänennamen von wordpress.openinfo.nl
- Die Cloudfront-Ursprungsprotokollrichtlinie ist nur HTTP.
- Alternative Domänennamen von Cloudfront sind service.openinfo.nl
- Das Cloudfront-SSL-Zertifikat wird von Route53 für *.openinfo.nl ausgestellt
- Cloudfront Viewer-Protokollrichtlinie ist HTTP zu HTTPS umleiten.
Diese Lösung funktioniert nicht:
-
Die Cloudfront-Verteilung service.openinfo.nl löst den Lightsail-Server auf, aber über http verwendet er nicht das von mir angehängte Zertifikat … Soll ich http auf https umleiten?
-
Wenn ich auf “Anmelden” klicke, wird es auch weitergeleitet wordpress.openinfo.nl/wp-login.php dh das DNS, das ich Cloudfront zum Zwecke des Ursprungsdomänennamens zugewiesen habe. Die WordPress-Einstellungen „WP_SITEURL“ und „WP_HOME“ spiegeln irgendwie automatisch den DNS wordpress.openinfo.nl wider.
-
Und auch der DNS-Name wordpress.openinfo.nl löst den Lightsail-Server auf (was ich nicht möchte, weil ich möchte, dass der gesamte Datenverkehr zum WordPress-Server über service.openinfo.nl geht). Wie kann man dies vermeiden?
Hintergrund und was ich probiert habe:
Mein Lightsail-Server (WordPress) wird beim Erstellen einer neuen Distribution nicht in der Dropdown-Liste „Origin Domain Name“ angezeigt. Also was soll ich tun? Das einzige AWS-Beschreibung zu diesem Thema das ich finden kann ist mir nicht klar.
Die Verwendung der festen IP-Adresse des Servers als “Origin Domain Name” in Cloudfront ist nicht erlaubt. Also habe ich einen DNS-Eintrag in Route 53 (wordpress.openinfo.nl) erstellt, um auf die statische IP meines Lightsail-Servers zu verweisen. Und ich habe diesen DNS-Eintrag als “Origin Domain Name” in Cloudfront hinzugefügt (einschließlich eines https-Zertifikats *.openinfo.nl). Und ich habe die Cloudfront-Distribution als A-Eintrag, Typ Alias, in Route 53 ausgewählt. Die Cloudfront Alternate Domain Names (CNAMEs) ist service.openinfo.nl .
Also habe ich auch versucht, service.openinfo.nl als A-Eintrag (DNS) in Route 53 zu erstellen, der auf die statische IP des WordPress-Lightsail-Servers verweist. Aber dann kann ich nicht die gleiche service.openinfo.nl als Alias A-Eintrag erstellen …
Also stecke ich fest … Bitte um Rat? Vielen Dank im Voraus! Wouter
PS: openinfo.nl zeigt auf eine Cloudfront-Distribution mit einem Zertifikat, das auf eine statische Site in einem S3-Bucket verweist und gut funktioniert.
Irgendwelche Einblicke, wie man Cloudfront für WordPress auf Lightsail einrichtet?
– Pak
29. November 2018 um 17:11 Uhr
Leider noch nicht, ich habe stattdessen eine EC2-Instanz eingerichtet, deren elastische IP als Ursprungsdomänenname in Cloudfront verwendet werden kann. Ich denke, Lichtsegel hat diese Funktion nicht …
– Wouter
3. Dezember 2018 um 7:14 Uhr