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.
Konfiguration WordPress mit einem Lightsail Content Delivery Network
In diesem Handbuch zeigen wir Ihnen, wie Sie Ihre WordPress Instance so konfigurieren, dass sie mit einer Amazon Lightsail-Distribution funktioniert.
Alle Lightsail-Distributionen sind standardmäßig für ihre Standarddomäne HTTPS aktiviert (z. B.). 123456abcdef.cloudfront.net
Die Konfiguration Ihrer Distribution bestimmt, ob die Verbindung zwischen Ihrer Distribution und Ihrer Instance verschlüsselt ist.
-
HTTPNur Nutzung durch Ihre WordPress Website — Wenn Ihre Website HTTP nur als Quelle Ihrer Distribution verwendet und sie nicht für die Verwendung konfiguriert istHTTPS, können Sie Ihre Distribution so konfigurieren, dass alle Inhaltsanfragen über eine unverschlüsselte Verbindung beendet SSL bzw. an Ihre Instanz weitergeleitet werden. TLS
-
Nutzung durch Ihre WordPress Website HTTPS — Wenn Ihre Website den Ursprung Ihrer Distribution verwendetHTTPS, können Sie Ihre Distribution so konfigurieren, dass alle Inhaltsanfragen über eine verschlüsselte Verbindung an Ihre Instanz weitergeleitet werden. Diese Konfiguration wird als end-to-end Verschlüsselung bezeichnet.
Erstellen Sie die Distribution
Gehen Sie wie folgt vor, um eine Lightsail-Distribution für Ihre WordPress Instanz zu konfigurieren. Weitere Informationen finden Sie unter Erstellen Sie ein Lightsail-Netzwerk zur Inhaltsbereitstellung.
Voraussetzung
Erstellen und konfigurieren Sie eine WordPress Instanz wie unter beschrieben. WordPress Auf Lightsail starten und konfigurieren
Um eine Distribution für Ihre WordPress Instanz zu erstellen
-
Wählen Sie im linken Navigationsbereich Networking aus.
-
Wählen Sie Verteilung erstellen aus.
-
Wählen Sie unter Wählen Sie Ihren Ursprung 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 der Instance zugewiesen haben.
-
Wählen Sie unter Caching-Verhalten die Option Am besten für WordPress aus.
-
(Optional) Um die end-to-end Verschlüsselung zu konfigurieren, ändern Sie die Ursprungsprotokollrichtlinie auf HTTPSNur. Weitere Informationen finden Sie unter Ursprungsprotokollrichtlinie.
-
Konfigurieren Sie die verbleibenden Optionen und wählen Sie dann Verteilung erstellen aus.
-
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 Domain und Subdomains ein und wählen Sie dann Zertifikat erstellen aus.
-
Wählen Sie Anfügen eines Zertifikatsaus.
-
Wählen Sie für DNS Datensätze aktualisieren die Option Ich verstehe.
DNSDatensätze aktualisieren
Gehen Sie wie folgt vor, um die DNS Datensätze für Ihre DNS Lightsail-Zone zu aktualisieren.
Um die DNS Datensätze für Ihre Distribution zu aktualisieren
-
Wählen Sie im linken Navigationsbereich Domains & ausDNS.
-
Wählen Sie Ihre DNS Zone und dann die Registerkarte DNSDatensätze aus.
-
Löschen Sie das A und die AAAA Einträge für die Domain, die Sie in Ihrem Zertifikat angegeben haben.
-
Wählen Sie Eintrag hinzufügen und erstellen Sie einen CNAME Eintrag, der Ihre Domain in die Domain für Ihre Distribution auflöst (z. B. EXAMPLE d2vbec9 .cloudfront.net).
-
Wählen Sie Save (Speichern) aus.
Erlauben Sie, dass statische Inhalte von der Distribution zwischengespeichert werden
Gehen Sie wie folgt vor, um die wp-config.php
Datei in Ihrer WordPress Instanz so zu bearbeiten, dass sie mit Ihrer Distribution funktioniert.
Anmerkung
Wir empfehlen Ihnen, einen Snapshot Ihrer WordPress Instanz 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.
-
Melden Sie sich bei der Lightsail-Konsole
an. -
Wählen Sie im linken Navigationsbereich das browserbasierte SSH Clientsymbol aus, das neben Ihrer Instance angezeigt wird. WordPress
-
Nachdem Sie mit Ihrer Instance verbunden sind, geben Sie den folgenden Befehl ein, um ein Backup der
wp-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
-
Geben Sie den folgenden Befehl ein, um die
wp-config.php
Datei mit Vim zu öffnen.sudo vim /opt/bitnami/wordpress/wp-config.php
-
Drücken Sie
I
, um den Einfügemodus in Vim einzugeben. -
Löschen Sie die folgenden Codezeilen in der Datei.
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/'); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
-
Fügen Sie der Datei je nach der Version, die Sie verwenden WordPress , eine der folgenden Codezeilen hinzu:
-
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'; }
-
-
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. -
Geben Sie den folgenden Befehl ein, um den Apache-Dienst auf Ihrer Instance neu zu starten.
sudo /opt/bitnami/ctlscript.sh restart apache
-
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 Sie Ihre Amazon Lightsail-Distribution.
-
Wenn etwas schief gelaufen ist, stellen Sie mithilfe des browserbasierten Clients erneut eine Verbindung zu Ihrer Instance her. SSH 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
Nachdem Sie die Datei wiederhergestellt haben, geben Sie den folgenden Befehl ein, um den Apache-Dienst neu zu starten:
sudo /opt/bitnami/ctlscript.sh restart apache
Zusätzliche Informationen über Verteilungen
Im Folgenden finden Sie einige Artikel, die Ihnen bei der Verwaltung von Distributionen in Lightsail helfen sollen: