我該如何以託管 Lightsail WordPress 執行個體子網域的方式,來託管 HTML 網站?

2 分的閱讀內容
0

我想在 Amazon Lightsail WordPress 執行個體中建立一個額外的 HTML 網站作為子網域。

簡短說明

Lightsail WordPress 執行個體已預先安裝 WordPress 應用程式。若要託管除了現有 WordPress 網站以外的其他子網域,請在 Apache 組態檔案中另外建立一個虛擬主機。

解決方案

完成 Bitnami 堆疊安裝類型的步驟。

若要識別您的安裝類型,請執行下列命令:

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

Bitnami 堆疊使用原生 Linux 系統套件

如果您的 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/TLS 憑證。然後,在 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 堆疊為獨立安裝

如果您的 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/TLS 憑證。然後,在 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 官方已更新 1 年前