Bitnami がホストしている Amazon Lightsail インスタンスを再起動したところ、そのウェブページには私のウェブサイトではなく Apache のデフォルトページが読み込まれてしまいます。
簡単な説明
Bitnami がホストするインスタンスには、Apache、NGINX などの独自のウェブサービスがあり、ポート 80 でスタック内に事前設定されています。Apache2 パッケージをインストールすると、インスタンスの再起動または停止と起動の後に、新しい Apache2 サービスが最初に開始されます。また、python-certbot-apache などのパッケージをインストールすると、Apache2 パッケージが依存関係としてインストールされる可能性もあります。
新しい 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