Wie richte ich AWS Cloudfront mit Lightsail für WordPress ein?

Lesezeit: 3 Minuten

Wie richte ich AWS Cloudfront mit Lightsail fur WordPress ein
Wouter

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:

  1. 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?

  2. 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.

  3. 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


https://aws.amazon.com/blogs/startups/how-to-accelerate-your-wordpress-site-with-amazon-cloudfront/

https://forums.aws.amazon.com/thread.jspa?threadID=264002

Zunächst müssen Sie Ihre Domain auf CloudFront verweisen. Sie sollten einen CNAME-Eintrag in Ihrer DNS-Zone einrichten, der auf die xyz.cloudfront.net-Adresse verweist, die Sie beim Erstellen der CloudFront-Verteilung erhalten. Der Name dieses Eintrags sollte „www.example.com“ lauten, wenn dies die Domäne ist, für die Sie CloudFront aktivieren möchten. Dass example.com (ohne www) auch funktioniert, könnte etwas kniffliger sein, da Sie aus technischen Gründen keinen CNAME verwenden können. Route 53 bietet eine Möglichkeit, dies zu umgehen, aber die DNS-Verwaltung in Lightsail ist im Wesentlichen eine einfachere Version dieses Dienstes. Sie können jedoch jederzeit einen A-Eintrag für example.com hinzufügen, der auf Ihre Server-IP-Adresse verweist. Dann kann Ihr Server diese Anfragen umleiten (zusätzliche Konfiguration erforderlich).

Zweitens muss CloudFront Ihren Server unter einer bestimmten Adresse kontaktieren. Sie könnten Ihrer DNS-Zone einen zweiten Eintrag hinzufügen. Dieses Mal nennen Sie es “origin.example.com” (oder irgendetwas anderes), machen es zu einem A-Eintrag und verweisen auf die IP-Adresse des Servers.

  • Danke für deine Antwort. Es geht nicht auf meine Herausforderung mit der WordPress-spezifischen Konfiguration ein, aber bitte machen Sie sich keine Mühe: Ich habe inzwischen eine EC2-Instanz anstelle einer Lightsail-Instanz eingerichtet und bin zufrieden damit, wie es funktioniert, also gehe ich nicht weiter darauf ein Thema.

    – Wouter

    2. März 2019 um 12:10 Uhr


1001650cookie-checkWie richte ich AWS Cloudfront mit Lightsail für WordPress ein?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy