Depuis que j’ai déplacé mon serveur de Gcp/1 Vcpu/8 Go/50 Go vers 1 Vcpu/6 Go/52 Go sur la console Google, chaque fois que je redémarre mon serveur (pour quelque raison que ce soit. Généralement après des mises à jour importantes), je constate que mon site Web tombe en panne. Juste un écran vide dans FF, et une erreur 500 dans Chrome :
J’ai essayé de l’exécuter en mode sans échec, mais la même erreur.
J’ai également vérifié que lorsque mon site ne fonctionne pas/donne une erreur, le service nginx fonctionne correctement en arrière-plan/serveur. Mais le message d’erreur de Nginx extérieur ne s’affiche toujours pas dans le navigateur.
J’ai Nginx en dehors du conteneur. Et comme le propre message d’erreur de Nginx ne s’affiche pas non plus, je suppose que ce n’est peut-être pas la faute du conteneur.
Quoi qu’il en soit, si j’arrête puis redémarre le conteneur, le message Nginx extérieur apparaît d’abord et en une minute le site Web apparaît. Cet épisode s’est produit 2-3 fois. Mon site Web est mis à jour tous les 5-7 jours depuis le front-end.
S’agit-il d’une installation standard ou avez-vous un proxy inverse devant Discourse ?
Étant donné que vous avez un autre proxy inverse, cela ressemble à une sorte de condition de concurrence où il doit être exécuté en premier, ou peut-être que le nginx externe crée un réseau auquel Discourse ne peut pas se connecter si Discourse démarre en premier.
J’ai un proxy inverse (c’est-à-dire que nginx s’exécute en dehors du conteneur disco). J’ai également une configuration à 2 conteneurs, au cas où le problème y serait lié d’une manière ou d’une autre.
Bien que le problème ne soit pas urgent (uniquement lorsque le serveur est redémarré), existe-t-il une vérification/un test simple qui pourrait aider à cerner le problème.