Wie hoste ich eine HTML-Website als Subdomain in meiner Lightsail WordPress-Instanz?

Lesedauer: 3 Minute
0

Ich möchte eine zusätzliche HTML-Website in meiner Amazon Lightsail WordPress-Instanz als Subdomain erstellen.

Kurzbeschreibung

Bei Lightsail WordPress-Instanzen ist die WordPress-Anwendung vorinstalliert. Um zusätzlich zu Ihrer aktuellen WordPress-Website eine Subdomain zu hosten, erstellen Sie einen zusätzlichen virtuellen Host in der Apache-Konfigurationsdatei.

Behebung

Führen Sie die Schritte für Ihren Bitnami-Stack-Installationstyp aus.

Führen Sie den folgenden Befehl aus, um Ihren Installationstyp zu identifizieren:

`test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."` 

Der Bitnami-Stack verwendet native Linux-Systempakete

Wenn Ihr Bitnami-Stack ein natives Linux-Systempaket verwendet, führen Sie die folgenden Schritte aus: 

  1. Führen Sie den folgenden Befehl aus, um eine neue Vhost-Datei im Apache-Konfigurationsverzeichnis zu öffnen. Ersetzen Sie sub.example.com durch den Namen Ihrer Subdomain:

    sudo nano /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf
  2. Fügen Sie der Konfigurationsdatei die folgenden Einträge hinzu. Ersetzen Sie sub.example durch den Namen Ihrer Subdomain und /opt/bitnami/wordpress/sub durch das Verzeichnis, in dem Sie die Subdomain hosten möchten:

    <VirtualHost *:80>
        ServerName sub.example.com
        DocumentRoot "/opt/bitnami/wordpress/sub"
        <Directory "/opt/bitnami/wordpress/sub">
        Options +MultiViews +FollowSymLinks
        AllowOverride All
        Require all granted
        </Directory>
    </VirtualHost>
  3. Um HTTPS für die Subdomain zu aktivieren, kaufen und installieren Sie ein SSL/TLS-Zertifikat für die Subdomain. Fügen Sie dann die folgenden Einträge am Ende der Vhost-Datei /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf hinzu. Ersetzen Sie ServerName, DocumentRoot, SSLCertificateFile und SSLCertificateKeyFile durch Ihre Werte:

    <VirtualHost *:443>
        ServerName sub.example.com
        DocumentRoot "/opt/bitnami/wordpress/sub"
        SSLEngine on
        SSLCertificateFile "/opt/bitnami/apache2/conf/bitnami/certs/server.crt"
        SSLCertificateKeyFile "/opt/bitnami/apache2/conf/bitnami/certs/server.key"
        <Directory "/opt/bitnami/wordpress/sub">
        Options +MultiViews +FollowSymLinks
        AllowOverride All
        Require all granted
        </Directory>
    </VirtualHost>
  4. Um die Datei zu speichern, drücken Sie Ctrl+x, drücken Sie Y und drücken Sie dann Enter.

  5. Führen Sie den folgenden Befehl aus, um Apache neu zu starten:

    sudo /opt/bitnami/ctlscript.sh restart apache

Der Bitnami-Stack ist eine eigenständige Installation

Wenn es sich bei Ihrem Bitnami-Stack um eine eigenständige Installation handelt, führen Sie die folgenden Schritte aus:

  1. Führen Sie den folgenden Befehl aus, um eine neue vhost-Datei im Apache-Konfigurationsverzeichnis zu öffnen:

    sudo nano /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf
  2. Fügen Sie der Datei die folgenden Einträge hinzu. Ersetzen Sie sub.example durch Ihren Subdomainnamen und /opt/bitnami/apps/wordpress/htdocs/sub durch das Verzeichnis, in dem Sie die Subdomain hosten möchten:

    <VirtualHost *:80>
        ServerName sub.example.com
        DocumentRoot "/opt/bitnami/apps/wordpress/htdocs/sub"
        <Directory "/opt/bitnami/apps/wordpress/htdocs/sub">
        Options +MultiViews +FollowSymLinks
        AllowOverride All
        Require all granted
        </Directory>
    </VirtualHost>
  3. Um HTTPS für die Subdomain zu aktivieren, kaufen und installieren Sie ein SSL/TLS-Zertifikat für die Subdomain. Fügen Sie dann die folgenden Einträge am Ende der Vhost-Datei /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf hinzu. Ersetzen Sie ServerName, DocumentRoot, SSLCertificateFile und SSLCertificateKeyFile durch Ihre Werte:

    <VirtualHost *:443>
        ServerName sub.example.com
        DocumentRoot "/opt/bitnami/apps/wordpress/htdocs/sub"
        SSLEngine on
        SSLCertificateFile "/opt/bitnami/apache2/conf/server.crt"
        SSLCertificateKeyFile "/opt/bitnami/apache2/conf/server.key"
        <Directory "/opt/bitnami/apps/wordpress/htdocs/sub">
        Options +MultiViews +FollowSymLinks
        AllowOverride All
        Require all granted
        </Directory>
    </VirtualHost>
  4. Um die Datei zu speichern, drücken Sie Ctrl+x auf der TastaturY und drücken Sie dann Enter.

  5. Führen Sie den folgenden Befehl aus, um Apache neu zu starten:

    sudo /opt/bitnami/ctlscript.sh restart apache
AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr