web-dev-qa-db-fra.com

Pas acceptable! Une représentation appropriée de la ressource demandée est introuvable sur ce serveur. Cette erreur a été générée par Mod_Security

S'il vous plaît aidez-moi à résoudre ce problème:

Je suis nouveau dans moodle environment et j'ai cette erreur:

Pas acceptable!

Une représentation appropriée de la ressource demandée ne peut pas être trouvé sur ce serveur. Cette erreur a été générée par Mod_Security.

Je n'ai rien fait, je ne fais que regarder les utilisateurs enregistrés sur mon site Web: http://www.joyfementira.com/dnsc/it14lms , j'ai remarqué que la photo de mon profil n'était pas chargée correctement cliquez dessus (position de l'image) ... après que l'erreur apparaisse ...

Qu'est-ce qui a probablement causé cette erreur et comment pourrais-je résoudre le problème? S'il vous plaît, aidez-moi, je ne suis qu'un étudiant et c'est notre projet (créer un système de gestion de l'apprentissage), je ne peux pas obtenir mon diplôme sans celui-ci.

S'il vous plaît s'il vous plaît ! 

12
Mark Jhon Oxillo

Cette erreur apparaîtra sur certains sites si les cookies sont désactivés et que mod_security exige que les cookies correspondent aux données de session. Il est supposé rendre les choses plus sûres ... ça finit par être agaçant. Surtout parce que les robots d'indexation Web tels que googleBot et d'autres moteurs de recherche n'utilisent pas de cookies. Ils voient donc cette erreur à la place de votre site.

2
Eric Sebasta

Apache a un outil mod_security qui tente de bloquer les injections SQL par url. Cette règle bloque également certaines URL réelles. La solution est:

  • accéder à WHM sur votre serveur dédié
  • rechercher des outils de mod_security
  • vérifie si cela bloque certaines URL
  • cliquez sur l'ID de la règle
  • cliquez sur déployer et redémarrez Apache

si vous n'avez pas accès à WHM sur votre serveur. Transmettez ce problème à votre administrateur de serveur.


C'est la règle qui bloquait mes URLs

SecRule REQUEST_HEADERS | XML:/* |! REQUEST_HEADERS: référent "\ b (\ d +)? =? 1\b |\'\" [\'\"]? =? [\ '\"]\2\b "\ " phase: 2, capture, t: none, t: urlDecodeUni, t: htmlEntityDecode, t: replaceComments, t: compressWhiteSpace, t: minuscule, ctl: auditLogParts = + E, journal, journal, auditlog, msg: ' Attaque par injection SQL ', id:' 959901 ', étiquette:' WEB_ATTACK/SQL_INJECTION ', logdata:'% {TX.0} ', gravité:' 2 '"

3
Marcelo

Dans mon cas, j'ai reçu cette erreur lors de l'envoi au téléspectateur du mauvais chemin d'accès au fichier à visualiser.

err: example.com/subDir/myViewer.php?file=%27../../myImages/myFile.gif%27
fix: example.com/subDir/myViewer.php?file=%27../myImages/myFile.gif%27
1
Atara

Avez-vous de l'expérience dans la configuration de serveurs? Est-ce hébergé par vous-même ou s'agit-il d'un forfait d'hébergement partagé?

La raison pour laquelle je pose cette question est parce qu'il s'agit d'un problème côté serveur (Apache).

Tout d’abord, assurez-vous que votre fichier .htaccess n’a pas de règles idiotes. L'erreur se produit parce que le serveur refuse l'accès.

Deuxièmement, assurez-vous que vos autorisations de fichiers sont correctement configurées. En règle générale, vous souhaitez que les répertoires soient 7/0/0 ou 7/5/0 et les fichiers 6/0/0 ou 6/4/0.

Lisez ceci pour plus de détails sur les consignes de sécurité de Moodle.

En ce qui concerne la photo de profil, je ne suis pas tout à fait sûr de ce dont vous parlez et je suis malheureusement incapable de répondre à cette question. Je doute que les deux problèmes soient liés par le son des choses.

1
Tim