"Accès incorrect détecté...."

"Accès incorrect détecté...."

par Francis Vendrell,
Nombre de réponses : 10

Bonjour,

J'ai installé la dernière version de Moodle 2.5.1

Lorsque j'accède à la page d'accueil, le navigateur affiche pendant quelques secondes une page avec pour seul texte le message d'erreur ci-dessous:

"Accès incorrect détecté. Ce serveur ne peut être contacté que via l'adresse « http://www.[....] ».
Veuillez informer l'administrateur du serveur.

Cette page va vous rediriger automatiquement. Si cela n'arrive pas, veuillez utiliser le lien Continuer ci-dessous.
Continuer "

Ensuite, la page d'accueil usuelle s'affiche.

Bien que cela ne semble avoir aucune conséquences sur le fonctionnement normal de Moodle, cela est assez gênant car cela donne l'impression aux nouveaux visiteurs qu'il y a un dysfonctionnement.

Comme faire pour corriger ce problème?

Merci d'avance pour toute aide!

Moyenne des évaluations  -
En réponse à Francis Vendrell

Re: "Accès incorrect détecté...."

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

A priori, c'est un problème dans le fichier de configuration, et l'adresse utilisée pour accéder au serveur (configuré pour répondre depuis plusieurs noms/IP).

Tu devrais vérifier le fichier config.php, et la valeur de $CFG->wwwroot

Elle devrait correspondre à l'adresse URL externe connue/diffusée/utilisée par tout le monde pour utiliser cette instance Moodle !

Séverin

PS : normalement, la redirection n'est pas immédiate, mais se fait après 3 secondes. Cela pourrait se modifier dans le fichier lib/setuplib.php, en modifiant la ligne contenant le mot clé wwwrootmismatch.

Moyenne des évaluations Utile (1)
En réponse à Séverin Terrier

Re: "Accès incorrect détecté...."

par Francis Vendrell,

Bonjour Séverin,

Merci pour ta réponse rapide. A priori l'adresse URL est correcte dans le fichier config.php

J'ai opté pour la 2ème solution: j'ai remplacé

redirect($CFG->wwwroot, get_string('wwwrootmismatch', 'error', $CFG->wwwroot), 3);

par

redirect($CFG->wwwroot, get_string('wwwrootmismatch', 'error', $CFG->wwwroot), 0);

et cela semble fonctionner...

En réponse à Francis Vendrell

Re: "Accès incorrect détecté...."

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

De rien ; j'ai eu à configurer/modifier ce genre de chose récemment.

Étrange que ce message s'affiche si tu vas sur ton moodle avec l'URL spécifiée dans $CFG->wwwroot !

Oui, forcément, tu fais une redirection immédiate.

Mais cela demandera à être ré-appliqué si tu fais des mises à jour, et ne reste malgré tout pas le plus propre...

Séverin

En réponse à Séverin Terrier

Re: "Accès incorrect détecté...."

par Jérôme DEMIAUX,
Avatar Traducteurs

Oui, Séverin ne voulait pas dire que l'adresse indiquée dans le config.php n'était pas la bonne mais que celle utilisée dans la barre d'adresse du navigateur était inadéquate, genre 

$CFG->wwwroot = "http://monmoodle.monsite.fr" (fichier config)

et

http://monsite.fr/leRépertoireMoodle dans la barre d'adresse

Je pense également que la solution utilisée ressemble à un pansement sur une jambe de bois qui sautera à la prochaine mise à jour.

Jérôme.

En réponse à Séverin Terrier

Re: "Accès incorrect détecté...."

par Joseph Rézeau,
Avatar Développeurs Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

J'ai ce type de problème dans le cas de configuration suivant.

Chez moi j'ai une installation XAMP moodle sur mon ordinateur pricnipal. Pour y accéder, mon fichier de config utilise l'adresse $CFG->wwwroot   = 'http://localhost/moodle';

Si je veux pouvoir y accéder depuis mon ordinateur portable ou ma tablette, "localhost" n'est pas reconnu, je dois donc mettre dans mon fichier de config moodle l'adresse $CFG->wwwroot   = 'http://192.168.1.11/moodle';

Du coup, ça marche, mais à chaque accès (depuis mon ordinateur principal ou la tablette) j'ai le message "Accès incorrect détecté. etc."

Je trouve ce message agaçant et totalement inutile et je ne comprends pas pourquoi moodle insiste pour l'afficher. Ou qu'on soit obligé de modifier le fichier lib/setuplib.php.

En gros, le message dit "ça ne marchera pas" puis, au bout de 3 secondes, ça marche.

Les joies de l'informatique.triste

Joseph

En réponse à Joseph Rézeau

Re: "Accès incorrect détecté...."

par Jérôme DEMIAUX,
Avatar Traducteurs

Le message dit plutôt : "le chemin suivi n'est pas le bon, vous auriez du emprunter ..."

Pour moi, c'est une question de sécurité et pour bien faire Moodle devrait interdire cette redirection mais par mansuétude, averti du danger et permet finalement l'accès.

@Joseph, si tu paramètres ton ordinateur principal avec une adresse ip fixe 192.168.1.11 dans ton exemple et avec l'indication que tu donnes pour le fichier config $CFG->wwwroot   = 'http://192.168.1.11/moodle'; on ne devrait pas voir apparaître de message si tu utilise cette adresse (http://192.168.1.11/moodle), quel que soit le périphérique utilisé, y compris sur le principal.

Moyenne des évaluations Utile (1)
En réponse à Jérôme DEMIAUX

Re: "Accès incorrect détecté...."

par Joseph Rézeau,
Avatar Développeurs Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Vive la "mansuétude", alors.clin d’œil

En fait, j'avais simplifié les choses dans mon message. Comme j'ai plusieurs installations de Moodle en local, j'ai par exemple ceci dans le fichier de config:

pour le moodle 24: $CFG->wwwroot   = 'http://192.168.1.11/moodle24/moodle';
pour le moodle 25: $CFG->wwwroot   = 'http://192.168.1.11/moodle25/moodle';

Mais je confirme que sur mon ordinateur principal quand je vais à l'adresse http://192.168.1.11/moodle24/moodle ou http://192.168.1.11/moodle25/moodle j'ai le fameux message d'erreur/redirection.

Joseph

 

En réponse à Joseph Rézeau

Re: "Accès incorrect détecté...."

par Jérôme DEMIAUX,
Avatar Traducteurs

Le fichier hosts (protégé en écriture) présent dans c:/windows/system32/drivers/etc ne doit pas être renseigné correctement. Ce fichier est en quelque sorte un mini DNS lié à l'ordinateur.

Une ligne

192.168.1.11 localhost

y serait-elle présente ?

En réponse à Jérôme DEMIAUX

Re: "Accès incorrect détecté...."

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Il permet l'accès, si on est à la racine du site.

Car dans tous les cas, il redirige vers la racine du site, au lieu d'essayer de remplacer uniquement la base de l'adresse, pour aller sur la page spécifiée, mais avec la bonne URL de base...

C'est assez gênant dans le cas de changement d'URL d'une instance Moodle, car des utilisateurs qui suivraient des liens depuis les courriels (copie de message de forum par exemple) d'il y a quelques jours se verraient redirigés vers la page d'accueil, sans pouvoir accéder (directement) à l'information qu'ils s'attendent à trouver.

Séverin