我已重新啟動 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 在您停止、啟動或重新啟動執行個體後啟動,請完成下列步驟:
-
執行下列命令以停止 Apache2 服務:
sudo systemctl stop apache2
sudo pkill -f apache
-
執行下列命令以啟動 Bitnami 的 Apache 服務:
sudo /opt/bitnami/ctlscript.sh restart
-
執行下列命令,以便 Apache2 服務不會在啟動時啟動:
sudo systemctl disable apache2