為什麼在執行個體停止、啟動或重新啟動後,Bitnami 託管的 Lightsail 執行個體上的網頁會載入 Apache 預設頁面而不是我的網站?

1 分的閱讀內容
0

我已重新啟動 Bitnami 託管的 Amazon Lightsail 執行個體,現在我的網站載入 Apache 預設頁面而不是我的網站。

簡短描述

Bitnami 託管的執行個體具有自己的 Web 服務 (例如 Apache 和 NGINX),預先設定在連接埠 80 上的堆疊內。如果安裝 Apache2 套件,則在執行個體重新啟動或停止並啟動後,新的 Apache2 服務會先啟動。此外,在您安裝套件時,Apache2 套件可能會安裝為相依項,例如 python-certbot-apache

由於新的 Apache2 會自動啟動並在連接埠 80 上接聽,因此 Bitmani 提供的 Apache 無法在該連接埠上啟動和接聽。由於連接埠正在使用中,因此網站會從 /var/www/html/index.html 載入預設 Apache 頁面。

解決方法

若要確定 Bitmani Apache 在您停止、啟動或重新啟動執行個體後啟動,請完成下列步驟:

  1. 執行下列命令以停止 Apache2 服務:

    sudo systemctl stop apache2
    sudo pkill -f apache
  2. 執行下列命令以啟動 Bitnami 的 Apache 服務:

    sudo /opt/bitnami/ctlscript.sh restart
  3. 執行下列命令,以便 Apache2 服務不會在啟動時啟動:

    sudo systemctl disable apache2
AWS 官方
AWS 官方已更新 7 個月前