Hébergements Web - Mutu, offre PRO, Symfony, Connection reset by peer: AH10143: FastCGI: comm with server
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Mutu, offre PRO, Symfony, Connection reset by peer: AH10143: FastCGI: comm with server

Von
MildredD2
Erstellungsdatum 2022-05-13 07:03:57 (edited on 2024-09-04 13:03:23) in Hébergements Web

Bonjour,
Nous avons un serveur chez OVH avec l'offre PRO. Serveur sur lequel nous avons déployé une application web en React + Symfony.
Depuis peu, (le serveur a 2 ans), certaines de nos entités deviennent inaccessible (erreur 500) sans raison.
Exemple une entité Client parmi plein d'autres.
Ceci uniquement sur le server OVH et avec Symfony en mode prod.
Nous avons exporté la base de donnée et réimporté la base en local en mettant le mode production, il n'y a aucun problème sur cette même entité.
Si nous passons le serveur en mode dev, l'erreur disparait et donc nous n'avons pas l'erreur précise.
Aucun log n'atteint le fichier de log. Mais si nous créons une erreur 500 volontairement dans le code, celle-ci est bien loggée.
Le seul fichier de log qu'OVH nous propose, par rapport à un serveur que nous maitriserions, c'est celui assez pauvre dans Statiques et Logs.
Il ne nous donne que :
(104)Connection reset by peer: AH10143: FastCGI: comm with server "{path}" aborted: read failed, refer {url de l'id du client}

Le client en question est une entité assez légère et celui-ci est peu rempli. Il n'y a pas de dépassement de ressources dans "Statistiques de l'infrastructure".

De plus, la base de donnée ne fait que 10Mo sur les 2Go disponible

La question du manque de puissance du serveur par un : "Fatal error: Allowed memory size of ... bytes exhausted (tried to allocate ... bytes". Parait assez peu probable car nous sommes ici sur une entité qui a pour l'instant peut de jointure et qui ici ne sont même pas requêtées. De plus, cela n'arrive pas sur d'autres Clients.

Passer à une offre supérieur est envisageable, mais vu les données et l'utilisation du site, cela ne devrait pas être nécessaire.

L'assitance OVH n'est bonne à rien et ne sert qu'à envoyer paître ceux qui leur ouvre un ticket...

Quelqu'un a-t-il déjà résolu ce problème sans avoir à changer d'hébergeur ?


4 Antworten ( Latest reply on 2022-05-13 10:13:09 Von
MildredD2
)

Bonjour @MildredD2,

Quel est le nom de domaine concerné?

^FabL

Désactiver le fichier de configuration de cache doctrine de symfony par défaut retire l'erreur.
Retirer l'utilisation du cache est très rarement une bonne chose.
Utiliser chmod 777 -R sur le var/cache/ ne change rien.

Symfony propose une gestion des droits du cache : https://symfony.com/doc/current/setup/file_permissions.html

```sh
HTTPDUSER=$(ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1)
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:$(whoami):rwX var
sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:$(whoami):rwX var
```
Les commandes suivantes sont proposées. Je ne suis pas sûr que cela résoudrait le problème vu que 777 ne résout rien, mais on ne peut pas essayer nous n'avons pas les droits suffisant pour installer setfacl sur un mutu.

Downgrade la version "doctrine/orm" de 2.12 à 2.9, résout le problème. A partir de la version 2.10 de doctrine, la dépendance supporte le PSR-6 de PHP à propos des normes du "Caching interface".
Peut-être que les serveurs OVH ne respectent pas ces normes (spécifiques) et cela créer des incompatibilité ? Du fait qu'avec nos serveurs de test locaux, nous n'avons pas le problème.
Source : https://github.com/doctrine/DoctrineBundle/issues/1433

La source suggère aussi que cela puisse venir de la version 7.4 de PHP.