Pourquoi ma page Web, sur une instance Lightsail hébergée par Bitnami, charge-t-elle la page par défaut d'Apache au lieu de mon site Web après l'arrêt et le démarrage ou le redémarrage d'une instance ?

Lecture de 2 minute(s)
0

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

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 3 ans