Lightsail WordPress インスタンスで HTML ウェブサイトをサブドメインとしてホストするにはどうすればよいですか?

所要時間2分
0

Amazon Lightsail WordPress インスタンスにサブドメインとして追加の HTML ウェブサイトを作成したいと考えています。

簡単な説明

Lightsail WordPress インスタンスには WordPress アプリケーションがプリインストールされています。現在の WordPress ウェブサイトに加えてサブドメインをホストするには、Apache 設定ファイルに追加の仮想ホストを作成します。

解決方法

次の解決ステップのファイルパスは、次に応じて変わる場合があります。

  • Bitnami スタックはネイティブ Linux システムパッケージを使用する。
  • Bitnami スタックは自己完結型インストールである。

Bitnami のインストールタイプを識別するには、次のコマンドを実行します。

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

Bitnami スタックはネイティブ Linux システムパッケージを使用する

1.    次のコマンドを実行して、Apache 設定ディレクトリで新しい vhost ファイルを開きます。次のコマンド例では、sub.example.com をサブドメインの名前に置き換えます。

sudo nano /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf

2.    次のエントリを設定ファイルに追加します。次の例では、sub.example をサブドメインの名前に置き換え、/opt/bitnami/wordpress/sub をサブドメインをホストする予定のディレクトリに置き換えます。

<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.    サブドメインの HTTPS を有効にするには、サブドメインの SSL 証明書を購入してインストールします。その後、vhost ファイル /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf の最後に次のエントリを追加します。次の例では、ServerNameDocumentRootSSLCertificateFileSSLCertificateKeyFile を環境に適した値に置き換えます。

<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.    キーボードの CTRL+x を押しながらY を押し、ENTER を押してファイルを保存します。

5.    次のコマンドを実行して、Apache サービスを再起動します。

sudo /opt/bitnami/ctlscript.sh restart apache

Bitnami スタックは自己完結型インストールである

1.    次のコマンドで、Apache 設定ディレクトリで新しい vhost ファイルを開きます。

sudo nano /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf

2.    ファイルに次のエントリを追加します。次の例では、sub.example をサブドメイン名に置き換え、/opt/bitnami/apps/wordpress/htdocs/sub をサブドメインをホストする予定のディレクトリに置き換えます。

<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.    サブドメインの HTTPS をアクティブ化するには、サブドメインの SSL 証明書を購入してインストールします。その後、vhost ファイル /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf の末尾に次のエントリを追加します。次の例では、ServerNameDocumentRootSSLCertificateFileSSLCertificateKeyFile を環境に適した値に置き換えます。

<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.    キーボードの CTRL+x を押しながらY を押し、ENTER を押してファイルを保存します。

5.    次のコマンドを実行して、Apache サービスを再起動します。

sudo /opt/bitnami/ctlscript.sh restart apache

AWS公式
AWS公式更新しました 2年前
コメントはありません

関連するコンテンツ