J'ai redémarré mon instance Amazon Lightsail hébergée par Bitnami et maintenant mon site Web charge la page par défaut d'Apache au lieu de mon site Web. Comment puis-je résoudre ce problème ?
Brève description
Les instances hébergées sur BitNami ont leur propre service Web, tel qu'Apache, NGINX, etc., préconfiguré dans leur pile sur le port 80. Si vous installez le paquet Apache2 (à l'aide de commandes telles que apt install apache2), ce nouveau service Apache2 démarre en premier après le redémarrage d'une instance ou lorsqu'elle s'arrête et démarre. De plus, le paquet Apache2 peut être installé en tant que dépendance lorsque vous installez des paquets tels que python-certbot-apache.
Comme le nouveau service Apache2 a déjà démarré et est à l'écoute sur le port 80, le service Apache fourni par Bitnami ne peut pas démarrer et écouter sur le même port. C'est pourquoi le site Web charge la page Apache par défaut à partir de /var/www/html/index.html, car il s'agit de la racine du document du service Apache2.
Solution
Arrêtez le service Apache2 et empêchez-le de se lancer au démarrage. Ce faisant, le service Apache de Bitnami démarre correctement lorsque vous redémarrez ou arrêtez et démarrez l'instance.
1. Exécutez les commandes suivantes pour arrêter le service Apache2 :
sudo systemctl stop apache2
sudo pkill -f apache
2. Exécutez la commande suivante pour démarrer le service Apache de Bitnami :
sudo /opt/bitnami/ctlscript.sh restart
3. Exécutez la commande suivante pour empêcher le lancement du service Apache2 au démarrage :
sudo systemctl disable apache2