Pour une raison quelconque, mes instances Apache ont cessé de mettre à jour leurs fichiers de configuration. Je suis en mesure de redémarrer Apache sans aucune erreur enregistrée et Apache ne reconnaîtra aucun changement.
Je suis allé jusqu'à essayer réellement de casser Apache en supprimant la balise </VirtualHost>
à la fin de mon fichier .conf et en redémarrant pour qu'il redémarre sans erreur.
Ensuite, j'ai complètement supprimé tous les fichiers .conf du répertoire Apache et les ai redémarrés. Encore une fois, Apache a démarré sans erreur.
J'ai exécuté des mises à jour, des mises à niveau et redémarré plusieurs fois.
Comment est-ce possible? Comment Apache peut-il redémarrer sans avoir de fichier de configuration à utiliser? Ceci affecte plusieurs de mes serveurs, pas seulement un seul.
J'ai donc résolu ce problème après plusieurs heures de va-et-vient. Je voulais poster au cas où quelqu'un aurait le même problème.
Problème: D'une manière ou d'une autre, tous les liens symboliques 000-default.conf au sein de mon dossier activé/sites ont été remplacés par le fichier réel 000-default.conf il y a environ 2 semaines. Cela s'est produit sur environ 90% de mes serveurs, donc l'incident n'a pas été isolé.
Comme le lien symbolique était brisé, il était impossible de refléter les modifications et continuait de redémarrer en fonction de la configuration qui avait été écrite à sa place.
Solution:
000-default.conf
de /etc/Apache2/sites-enabled
a2ensite 000-default.conf
service Apache2 restart
Cela semble avoir résolu le problème. J'espère que cela aidera quelqu'un d'autre sur la route. Je n'ai toujours aucune idée de ce qui a provoqué le remplacement du lien symbolique par le fichier réel.