Mon application de tableau blanc en ligne fonctionnait auparavant, mais pour une raison quelconque, elle ne fonctionne plus. Maintenant, il montre une erreur de cache 503 Varnish comme on le voit ici: http://grab.by/eFHG
Vous arrive-t-il de savoir par où commencer pour chercher à résoudre ce problème?
Merci! Donny
Cette erreur signifie que Varnish n'a reçu aucune réponse (même pas une erreur HTTP) du serveur principal dans le délai imparti.
Vous pouvez résoudre ce problème de plusieurs manières:
Sur le backend: voyez-vous des demandes de Varnish dans votre journal de serveur Web?
Sur le serveur Varnish: exécutez varnishlog et vérifiez le processus de demande. Vous devez avoir les événements dans cet ordre: RxRequest> TxRequest> RxResponse> TxResponse. Votre problème se situe entre TxRequest (demande envoyée au backend) et RxResponse (réponse reçue du backend).
Sur votre serveur Varnish, essayez de vous connecter sur le backend en utilisant telnet (telnet). Se connecte-t-il? Si tel est le cas, essayez d'envoyer une demande (par exemple, "GET /"). Recevez-vous une réponse?
Les causes probables pourraient être: blocage du pare-feu/selinux entre le vernis et le backend, mauvais vernis ou configuration du serveur web backend (l'adresse du backend et la synchronisation des ports?), Le serveur web arrêté, ...
Vous pouvez toujours vérifier votre /etc/varnish/default.vcl
(CentOS).
backend default {
.Host = "127.0.0.1";
.port = "80";
}
Assurez-vous que le .Host
la valeur est l'adresse IP de votre serveur et changez le port en 8080
, et ajustez vos paramètres de port dans /etc/httpd/conf/httpd.conf
et assurez-vous qu'Apache écoute 8080
.
MODIFIER
Cela pourrait également signifier que le serveur Web (Apache) a des paramètres par défaut /par défaut.
80
, ils devraient être 8080
.8080
Port.Sudo systemctl enable varnish
.Sudo reboot
(les programmes de cache m'embêtent à l'état de développement).