Konfigurieren Ihrer WordPress Instance für die Arbeit mit einer Netzwerkverteilung für die Bereitstellung von Inhalten in Lightsail - Amazon Lightsail

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfigurieren Ihrer WordPress Instance für die Arbeit mit einer Netzwerkverteilung für die Bereitstellung von Inhalten in Lightsail

In diesem Leitfaden zeigen wir Ihnen, wie Sie Ihre WordPress Instance für die Arbeit mit einer Amazon Lightsail-Verteilung konfigurieren.

Für alle Lightsail-Verteilungen ist HTTPS standardmäßig für ihre Standarddomäne aktiviert (z. B. 123456abcdef.cloudfront.net). Die Konfiguration Ihrer Verteilung bestimmt, ob die Verbindung zwischen Ihrer Verteilung und Ihrer Instance verschlüsselt ist.

  • Ihre WordPress Website verwendet nur HTTP – Wenn Ihre Website nur HTTP als Ursprungsserver Ihrer Verteilung verwendet und nicht für die Verwendung von HTTPS konfiguriert ist, können Sie Ihre Verteilung so konfigurieren, dass SSL/TLS beendet und alle Inhaltsanfragen über eine unverschlüsselte Verbindung an Ihre Instance weitergeleitet werden.

  • Ihre WordPress Website verwendet HTTPS – Wenn Ihre Website HTTPS als Ursprung Ihrer Verteilung verwendet, können Sie Ihre Verteilung so konfigurieren, dass alle Inhaltsanfragen über eine verschlüsselte Verbindung an Ihre Instance weitergeleitet werden. Diese Konfiguration wird als end-to-end Verschlüsselung bezeichnet.

Erstellen der Verteilung

Führen Sie die folgenden Schritte aus, um eine Lightsail-Verteilung für Ihre WordPress Instance zu konfigurieren. Weitere Informationen finden Sie unter Erstellen einer Netzwerkverteilung für die Bereitstellung von Inhalten in Lightsail.

Voraussetzung

Erstellen und konfigurieren Sie eine WordPress Instance wie unter beschriebenSchnellstartanleitung: WordPress.

So erstellen Sie eine Verteilung für Ihre WordPress Instance
  1. Wählen Sie auf der Lightsail-Startseite Netzwerk aus.

  2. Wählen Sie Verteilung erstellen aus.

  3. Wählen Sie unter Ursprung auswählen die Region aus, in der Sie Ihre WordPress Instance ausführen, und wählen Sie dann Ihre WordPress Instance aus. Wir verwenden automatisch die statische IP-Adresse, die Sie an die Instance angehängt haben.

  4. Wählen Sie für Caching-Verhalten die Option Optimal für aus WordPress.

  5. (Optional) Um die end-to-end Verschlüsselung zu konfigurieren, ändern Sie die Ursprungsprotokollrichtlinie auf HTTPS only . Weitere Informationen finden Sie unter Ursprungsprotokollrichtlinie.

  6. Konfigurieren Sie die verbleibenden Optionen und wählen Sie dann Verteilung erstellen aus.

  7. Wählen Sie auf der Registerkarte Benutzerdefinierte Domänen die Option Zertifikat erstellen aus. Geben Sie einen eindeutigen Namen für das Zertifikat ein, geben Sie die Namen Ihrer Domäne und Subdomänen ein und wählen Sie dann Zertifikat erstellen aus.

  8. Wählen Sie Anfügen eines Zertifikatsaus.

  9. Wählen Sie für DNS-Datensätze aktualisieren die Option Ich kenne .

Aktualisieren von DNS-Datensätzen

Führen Sie die folgenden Schritte aus, um die DNS-Datensätze für Ihre Lightsail-DNS-Zone zu aktualisieren.

So aktualisieren Sie die DNS-Datensätze für Ihre Verteilung
  1. Wählen Sie auf der Lightsail-Startseite Domains und DNS aus.

  2. Wählen Sie Ihre DNS-Zone und dann die Registerkarte DNS-Datensätze aus.

  3. Löschen Sie die A- und AAAA-Datensätze für die Domäne, die Sie in Ihrem Zertifikat angegeben haben.

  4. Wählen Sie Datensatz hinzufügen und erstellen Sie einen CNAME-Datensatz, der Ihre Domain in die Domain für Ihre Verteilung auflöst (z. B. d2vbec9EXAMPLE.cloudfront.net).

  5. Wählen Sie Speichern.

Zulassen, dass statische Inhalte von der Verteilung zwischengespeichert werden

Führen Sie das folgende Verfahren aus, um die wp-config.php Datei in Ihrer WordPress Instance so zu bearbeiten, dass sie mit Ihrer Verteilung funktioniert.

Anmerkung

Wir empfehlen Ihnen, einen Snapshot Ihrer WordPress Instance zu erstellen, bevor Sie mit diesem Verfahren beginnen. Der Snapshot kann als Backup verwendet werden, aus dem Sie eine andere Instance erstellen können, falls etwas schief geht. Weitere Informationen finden Sie unter Erstellen eines Snapshots Ihrer Linux- oder Unix-Instance.

  1. Melden Sie sich bei der Lightsail-Konsole an.

  2. Wählen Sie auf der Lightsail-Startseite das browserbasierte SSH-Client-Symbol aus, das neben Ihrer Instance angezeigt wird WordPress .

  3. Nachdem Sie mit Ihrer Instance verbunden sind, geben Sie den folgenden Befehl ein, um ein Backup derwp-config.php Datei zu erstellen. Wenn etwas schief geht, können Sie die Datei mithilfe des Backups wiederherstellen.

    sudo cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php.backup
  4. Geben Sie den folgenden Befehl ein, um die wp-config.phpDatei mit Vim zu öffnen.

    sudo vim /opt/bitnami/wordpress/wp-config.php
  5. Drücken Sie I, um den Einfügemodus in Vim einzugeben.

  6. Löschen Sie die folgenden Codezeilen in der Datei.

    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/'); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
  7. Fügen Sie der Datei je nach verwendeter Version von eine der folgenden Codezeilen hinzu WordPress :

    • Wenn Sie Version 3.3 oder niedriger verwenden, fügen Sie den folgenden Codezeilen hinzu, in der Sie den Code zuvor gelöscht haben.

      define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/'); define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] . '/'); if (isset($_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO']) && $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] = 'on'; }
    • Wenn Sie Version 3.3-1-5 oder höher verwenden, fügen Sie den folgenden Codezeilen hinzu, in der Sie den Code zuvor gelöscht haben.

      define('WP_SITEURL', 'http://DOMAIN/'); define('WP_HOME', 'http://DOMAIN/'); if (isset($_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO']) && $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] = 'on'; }
  8. Drücken Sie die Esc-Taste, um den Einfügemodus in Vim zu verlassen, geben Sie dann :wq! ein und drücken Sie die Enter-Taste, um Ihre Änderungen zu speichern (schreiben) und Vim zu beenden.

  9. Geben Sie den folgenden Befehl ein, um den Apache-Dienst auf Ihrer Instance neu zu starten.

    sudo /opt/bitnami/ctlscript.sh restart apache
  10. Warten Sie einige Augenblicke, bis der Apache-Dienst neu gestartet wird, und prüfen Sie dann, ob Ihre Verteilung Ihre Inhalte cached. Weitere Informationen finden Sie unter Testen Ihrer Amazon Lightsail-Verteilung.

  11. Wenn etwas schief gelaufen ist, stellen Sie über den browserbasierten SSH-Client die Verbindung mit Ihrer Instance wieder her. Führen Sie den folgenden Befehl aus, um die wp-config.php Datei-Backup, die Sie zuvor in diesem Leitfaden erstellt haben, wiederherzustellen.

    sudo cp /opt/bitnami/wordpress/wp-config.php.backup /opt/bitnami/wordpress/wp-config.php

    Geben Sie nach der Wiederherstellung der Datei den folgenden Befehl ein, um den Apache-Service neu zu starten:

    sudo /opt/bitnami/ctlscript.sh restart apache

Zusätzliche Informationen über Verteilungen

Im Folgenden finden Sie einige Artikel, die Sie bei der Verwaltung von Verteilungen in Lightsail unterstützen: