我想在 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 系統套件,請完成下列步驟:
-
執行下列命令,在 Apache 組態目錄中開啟新的 vhost 檔案。將 sub.example.com 換成子網域的名稱:
sudo nano /opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf
-
將下列項目新增至組態檔案。將 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>
-
若要開啟子網域的 HTTPS,請購買並安裝子網域的 SSL/TLS 憑證。然後,在 vhost 檔案的結尾加上以下項目:/opt/bitnami/apache2/conf/vhosts/sub.example.com-vhost.conf。將 ServerName、DocumentRoot、SSLCertificateFile 和 SSLCertificateKeyFile 換成您環境適用的值:
<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>
-
若要儲存檔案,請按 Ctrl+x、按 Y,然後按 Enter 鍵。
-
執行下列命令以重新啟動 Apache:
sudo /opt/bitnami/ctlscript.sh restart apache
Bitnami 堆疊為獨立安裝
如果您的 Bitnami 堆疊為獨立安裝,請完成下列步驟:
-
執行下列命令,在 Apache 組態目錄中開啟新的 vhost 檔案:
sudo nano /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf
-
將下列項目新增至檔案。將 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>
-
若要啟用子網域的 HTTPS,請購買並安裝子網域的 SSL/TLS 憑證。然後,在 vhost 檔案的結尾加上以下項目:/opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf。將 ServerName、DocumentRoot、SSLCertificateFile 和 SSLCertificateKeyFile 換成您環境適用的值:
<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>
-
若要儲存檔案,請在鍵盤上按 Ctrl+x、按 Y,然後按 Enter 鍵。
-
執行下列命令以重新啟動 Apache:
sudo /opt/bitnami/ctlscript.sh restart apache