‹ Zurück zu Anleitungen

Konfigurieren der WordPress-Instance für die Arbeit mit Ihrer Amazon Lightsail-Verteilung

Letzte Aktualisierung: 23. Februar 2022

In diesem Leitfaden zeigen wir Ihnen, wie Sie Ihre WordPress-Instance für die Arbeit mit IhrerAmazon LightsailVerteilung konfigurieren können. Um Ihre WordPress-Instance für die Arbeit mit Ihrer Verteilung zu konfigurieren, bestimmen Sie, ob:

Weitere Informationen zu Verteilungen finden Sie unter Netzwerkverteilungen für die Bereitstellung von Inhalten in Amazon Lightsail.

Konfigurieren Iher WordPress-Instance für die Zusammenarbeit mit Ihrer Verteilung mithilfe des SSL-/TLS-Abbruchs

AlleLightsailVerteilungen haben HTTPS standardmäßig für ihre Standarddomäne aktiviert (z. B.123456abcdef.cloudfront.net). Wenn Sie eine WordPress-Instance konfigurieren, die HTTPS nicht als Ursprungsserver Ihrer Verteilung verwendet, können Sie Ihre Verteilung so konfigurieren, dass Sie SSL/TLS beendet und alle Inhaltsanforderungen über eine unverschlüsselte Verbindung an Ihre Instance weitergeleitet werden. Die Verbindung zwischen Ihren Website-Besuchern und Ihrer Verteilung ist verschlüsselt (über HTTPS), und die Verbindung zwischen Ihrer Verteilung und Ihrer Instance ist unverschlüsselt (nur über HTTP). Diese Konfiguration wird als SSL/TLS-Abbruch bezeichnet. Um diese Konfiguration zu aktivieren, müssen Sie die Ursprungsprotokollrichtlinie Ihrer Verteilung auf Nur HTTP konfigurieren. Hierbei handelt es sich um die Standardkonfiguration. Weitere Informationen finden Sie unter Ursprungsprotokollrichtlinie. Sie müssen auch die WordPress-Konfigurationsdatei (wp-config.php) in Ihrer Instance bearbeiten , um das TLS-Abbruchverhalten Ihrer Verteilung zu berücksichtigen. Wenn Sie nicht die erforderlichen Änderungen an derwp-config.php-Datei in Ihrer Instance angezeigt wird, wird den Website-Besuchern möglicherweise ein Fehler angezeigt, oder der Inhalt der Website ist möglicherweise nicht korrekt formatiert.

Vervollständigen Sie das folgende Verfahren, um die wp-config.php-Datei in Ihrer WordPress-Instance so zu bearbeiten, damit es mit Ihrer Verteilung funktioniert.

Hinweis

Wir empfehlen, 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 in Amazon Lightsail.

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

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

  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 die 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';
    }
  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 Prüfen 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

Konfigurieren Ihrer WordPress-Instance für die Zusammenarbeit mit Ihrer Verteilung mithilfe der End-to-End-Verschlüsselung

AlleLightsailVerteilungen haben HTTPS standardmäßig für ihre Standarddomäne aktiviert (z. B.123456abcdef.cloudfront.net). Wenn Sie eine WordPress-Instance konfigurieren, die HTTPS nicht als Ursprungsserver Ihrer Verteilung verwendet, können Sie Ihre Verteilung so konfigurieren, dass alle Inhaltsanforderungen über eine verschlüsselte Verbindung an Ihre Instance weitergeleitet werden. Die Verbindung zwischen Ihren Website-Besuchern und Ihrer Verteilung ist verschlüsselt (mittels HTTPS), sowie die Verbindung zwischen Ihrer Verteilung und Ihrer Instance. Diese Konfiguration wird als End-to-End-Verschlüsselung bezeichnet. Um diese Konfiguration zu aktivieren, müssen Sie die Ursprungsprotokollrichtlinie Ihrer Verteilung auf Nur HTTP konfigurieren. Weitere Informationen finden Sie unter Ursprungsprotokollrichtlinie. Wenn Sie die Ursprungs-Richtlinie Ihrer Verteilung nicht aufNur HTTPS konfigurieren, wird Ihren Website-Besuchern ein Fehler angezeigt.

Zusätzliche Informationen über Verteilungen

Hier finden Sie einige Artikel, die Ihnen bei der Verwaltung von Verteilungen in Lightsail helfen: