Erreur AH01630: client denied by server configuration

Re: Erreur AH01630: client denied by server configuration

par Bruno Malaval,
Nombre de réponses : 11
Avatar Moodleurs particulièrement utiles

ok,

Je reste un peu sur mon idée pour analyser le problème :

Dans les logs, il y a par exemple :

[Sun Mar 17 21:07:00.319200 2019] [authz_core:error] [pid 2044:tid 1040] [client 176.174.1.94:61817] AH01630: client denied by server configuration: C:/wamp64/www/moove, referer: http://adressemoodle/moodle/theme/styles.php/moove/1552853102_1/all

Question : la machine 176.174.1.94 a donc tenté d'accéder à certaines pages

Dans les journaux Moodle, y-a-t'il trace d'une ouverture de session par cette machine dans cette plage horaire ?
Si oui, il est donc possible de savoir globalement les pages consultées par cet utilisateur et éventuellement de retracer son parcours.

Si non, c'est bien une machine qui tente d'accéder à des pages sans connexion.

Dans les 2 cas, il est possible de cibler par rapport à la date et heure les pages consultées.

Peut-être est-ce tout simplement une tentative d'accès d'un utilisateur non connecté ...

Bruno

Moyenne des évaluations Utile (1)
En réponse à Bruno Malaval

Re: Erreur AH01630: client denied by server configuration

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles

En fait, il y a de tout. Depuis un ordinateur du lycée jusqu'aux robots de Google en passant par des étudiants qui se connectent de chez eux. Il semble qu'ils consultent juste un cours.

Pour ma part, je comprends le message suivant:

[Sun Mar 17 21:07:00.319200 2019] [authz_core:error] [pid 2044:tid 1040] [client 176.174.1.94:61817] AH01630: client denied by server configuration: C:/wamp64/www/moove, referer: http://adressemoodle/moodle/theme/styles.php/moove/1552853102_1/all

comme l'ordinateur 176.174.1.96 se connecte à cette adresse: http://adressemoodle/moodle/theme/styles.php/moove/1552853102_1/all, du coup, la plateforme essaye d'accéder au dossier C:/wamp64/www/moove.

Est-ce que je me trompe?

Du coup, ce serait un paramétrage qui redirigerait mal les fichiers (C:\wamp64\www\ au lieu de \C:\wamp64\moodledata\localcache\theme\).

Pourtant, même si ma plateforme est extrêmement longue (score d'environ 6000 au rapport Benchmark) à s'afficher, elle fonctionne.

Je suis toujours preneur de toute idée.

En réponse à Jean-Gabriel DEPINOY

Re: Erreur AH01630: client denied by server configuration

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles

Bonjour à tous,

Je me permets de relancer ce sujet car je n'ai pas avancé sur mon problème.

Je suis maintenant en Moodle 3.7+ avec php 7.3.3, Apache 2.4.38 et mysql 5.7.14

Je viens de changer de thème pour le thème Adaptable mais mon problème persiste. J'ai purgé les caches et j'ai vidé les fichiers logs.

Pour rappel, j'ai bien vérifié que dans mes fichiers de paramétrage (httpd-vhosts.conf, httpd.conf et l'alias moodle) l'écriture soit bien adaptée à du Apache 2.4.

J'ai instantanément ces messages d'erreurs:

Fichier Apache_error.log:

[Fri Jun 21 12:37:44.386869 2019] [authz_core:error] [pid 3824:tid 992] [client 176.174.1.94:58281] AH01630: client denied by server configuration: C:/wamp64/www/1561113308, referer: http://185.163.31.14:10035/moodle/admin/search.php

[Fri Jun 21 12:37:44.390863 2019] [authz_core:error] [pid 3824:tid 988] [client 176.174.1.94:58280] AH01630: client denied by server configuration: C:/wamp64/www/adaptable, referer: http://185.163.31.14:10035/moodle/admin/search.php

[Fri Jun 21 12:37:44.822887 2019] [authz_core:error] [pid 3824:tid 988] [client 176.174.1.94:58280] AH01630: client denied by server configuration: C:/wamp64/www/adaptable, referer: http://185.163.31.14:10035/moodle/admin/search.php

[Fri Jun 21 12:37:44.860888 2019] [authz_core:error] [pid 3824:tid 992] [client 176.174.1.94:58281] AH01630: client denied by server configuration: C:/wamp64/www/1561113308, referer: http://185.163.31.14:10035/moodle/admin/search.php

[Fri Jun 21 12:37:45.297914 2019] [authz_core:error] [pid 3824:tid 988] [client 176.174.1.94:58280] AH01630: client denied by server configuration: C:/wamp64/www/1561113308, referer: http://185.163.31.14:10035/moodle/admin/search.php

[Fri Jun 21 12:37:47.342033 2019] [authz_core:error] [pid 3824:tid 988] [client 176.174.1.94:58280] AH01630: client denied by server configuration: C:/wamp64/www/1561113308, referer: http://185.163.31.14:10035/moodle/admin/search.php

[Fri Jun 21 12:37:49.744171 2019] [authz_core:error] [pid 3824:tid 988] [client 176.174.1.94:58280] AH01630: client denied by server configuration: C:/wamp64/www/adaptable, referer: http://185.163.31.14:10035/moodle/admin/search.php

[Fri Jun 21 12:37:49.750170 2019] [authz_core:error] [pid 3824:tid 992] [client 176.174.1.94:58281] AH01630: client denied by server configuration: C:/wamp64/www/1561113308, referer: http://185.163.31.14:10035/moodle/admin/search.php

[Fri Jun 21 12:41:50.575059 2019] [authz_core:error] [pid 3824:tid 988] [client 66.249.76.159:65284] AH01630: client denied by server configuration: C:/wamp64/www/core, referer: http://185.163.31.14:10035/moodle/calendar/view.php?view=month&time=1538258400

[Fri Jun 21 12:41:50.974079 2019] [authz_core:error] [pid 3824:tid 1008] [client 66.249.76.129:49892] AH01630: client denied by server configuration: C:/wamp64/www/adaptable, referer: http://185.163.31.14:10035/moodle/calendar/view.php?view=month&time=1538258400

[Fri Jun 21 12:42:08.235069 2019] [authz_core:error] [pid 3824:tid 1008] [client 66.249.76.159:50978] AH01630: client denied by server configuration: C:/wamp64/www/1561113308, referer: http://185.163.31.14:10035/moodle/calendar/view.php?view=month&time=1538258400

Voici le contenu des fichiers suivants:

Alias moodle.conf:

Alias /moodle "C:/wamp64/www/moodle/"

<Directory "C:/wamp64/www/moodle/">

AllowOverride All 

Require all granted

</Directory>

httpd-vhosts.conf:

# Virtual Hosts

#

<VirtualHost *:10035>

ServerName localhost

ServerAlias localhost

DocumentRoot "${INSTALL_DIR}/www"

<Directory "${INSTALL_DIR}/www/">

Options +Indexes +Includes +FollowSymLinks +MultiViews

AllowOverride All

Require local

</Directory>

</VirtualHost>

#


<VirtualHost *:10035>

ServerName moodle

ServerAlias moodle

DocumentRoot "${INSTALL_DIR}/www/moodle/"

<Directory  "${INSTALL_DIR}/www/moodle/">

Options +Indexes +Includes +FollowSymLinks +MultiViews

        AllowOverride All

Require all granted

</Directory>

</VirtualHost>


N'y comprenant pas grand chose à ces fichiers, j'ai peut-être commis une erreur dans l'un d'eux.

Merci de votre aide.

En réponse à Jean-Gabriel DEPINOY

Re: Erreur AH01630: client denied by server configuration

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles
Je relance le sujet... Personne n'a de piste?
En réponse à Jean-Gabriel DEPINOY

Re: Erreur AH01630: client denied by server configuration

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles

Bonjour,

Je connais un peu apache, sans être spécialiste, surtout par rapport à wamp.

Ce qui me paraît bizarre dans le fichier httpd-vhost.conf, c'est la présence de 2 virtualhost identique :
<VirtualHost *:10035>

J'ai l'impression que lorsque qu'une page est demandée
" ... referer  http://185.163.31.14:10035/moodle/admin/search.php "
la requête aboutit à la racine du site ( DocumentRoot "${INSTALL_DIR}/www" ) puisque c'est la 1ère directive trouvée correspondante ( port 10035)

L'autre point concerne le "Require local"
Je le comprends comme accessible en local uniquement .. autrement dit par localhost

Donc je tenterai 2 choses :

  1. inverser les 2 blocs virtualhost
    i.e. mettre

      <VirtualHost *:10035>
      ServerName moodle

     .....
    en premier

  2. Remplacer "Require local" par "Require all granted"
    Là ce serait juste pour un test, donner un accès complet au dossier root d'apache .. bof bof

Bruno
Moyenne des évaluations Utile (2)
En réponse à Bruno Malaval

Re: Erreur AH01630: client denied by server configuration

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles

Bonjour Bruno,

Merci pour tes propositions.

Finalement, j'ai donc mis les différents blocs dans le même virtualhost. Par contre l'ordre des différents blocs ne semble pas avoir d'influence et, outre les problèmes de sécurité engendrés par le passage du root en "Require all granted", ce paramétrage a tendance à ranlentir ma plateforme qui est déjà très lente.

Depuis, je n'ai plus aucun message d'erreur.

Est-ce que le paramétrage "Options +Indexes +Includes +FollowSymLinks +MultiViews" a une incidence sur la rapidité du site et est-ce le bon paramétrage?

En réponse à Jean-Gabriel DEPINOY

Re: Erreur AH01630: client denied by server configuration

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles

Ce sont des options pour Apache, par forcément utiles pour Moodle.

Personnellement je n'ai que FollowSymLinks sur le mien (permet de suivre les liens symboliques)

Indexes => plutôt déconseillé dans le cadre d'un site web. et même mettre "-Indexes" au lieu de "+Indexes"
Cette option permet de lister les fichiers présent dans un répertoire lorsqu'il n'y existe pas dans celui-ci de fichier "index" (index.php / index.html / ...) Donc pas top pour des questions de sécurité

Multiviews => je crois que c'est pour étendre l'interprétation d'apache sur les URL
ex : http://../../test => si le répertoire test n'existe pas, il essaiera http://../../test.php  | http://../../test.html | ... la liste des extensions devant être définie qq part dans apache

Includes => concerne du contenu dynamique, je ne sais pas plus mais pas utile pour Moodle à mon sens

Pour le reste,  il faudrait monitorer un peu le serveur, les lenteurs peuvent provenir de la bbd également
A voir avec les outils windows disponibles

Bruno


Moyenne des évaluations Utile (1)
En réponse à Bruno Malaval

Re: Erreur AH01630: client denied by server configuration [Résolu]

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles

Bonsoir Bruno,

Merci pour ton retour. Je vais utiliser les mêmes paramètres.

En réponse à Jean-Gabriel DEPINOY

Re: Erreur AH01630: client denied by server configuration [Résolu]

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles

Bonjour à tous,

Je me permets de relancer ce sujet car je n'ai toujours pas compris comment résoudre mon problème.

Je rappelle les faits: mon fichier apache_error.log me renvoie une quantité impressionnante de messages d'erreur avec le code AH01630.

De nombreux forums indiquent que ça peut venir d'un ancien paramétrage d'une version Apache antérieure à 2.4. Or ici, ce n'est pas le cas. Je viens d'ailleurs de réinstaller ma plateforme Moodle en redémarrant à zéro. J'ai donc installé Apache 2.4.41 avec PHP 7.3.8 et MySQL 8.0.17.

Voici quelques lignes du fichier apache_error.log:

[authz_core:error] [pid 1104:tid 1004] [client 176.174.1.94:60140] AH01630: client denied by server configuration: C:/wamp64/www/boost, referer: http://185.163.31.14:10035/moodle/

[authz_core:error] [pid 1104:tid 1004] [client 176.174.1.94:60140] AH01630: client denied by server configuration: C:/wamp64/www/theme, referer: http://185.163.31.14:10035/moodle/theme/styles.php/boost/1566896323_1/all

[authz_core:error] [pid 1104:tid 1000] [client 176.174.1.94:60144] AH01630: client denied by server configuration: C:/wamp64/www/1566896324, referer: http://185.163.31.14:10035/moodle/

[authz_core:error] [pid 1104:tid 1004] [client 176.174.1.94:60140] AH01630: client denied by server configuration: C:/wamp64/www/theme, referer: http://185.163.31.14:10035/moodle/theme/styles.php/boost/1566896323_1/all

Le serveur ne semble pas pouvoir accéder à certains dossiers, et pour cause: ces dossiers n'existent pas. Mon Moodle est situé dans le dossier C:/wamp64/www/html/moodle/ et non pas dans c:/wamp64/www/ et mes données sont dans c:/wamp64/moodledata/. Je ne sais pas lequel de ces deux dossiers cherche à atteindre le serveur ni comment indiquer dans ma configuration comment atteindre ce dossier.

Dans mon fichier httpd.conf, j'ai bien précisé :

DocumentRoot "${INSTALL_DIR}/www/html/"

<Directory "${INSTALL_DIR}/www/html/">

Mon fichier httpd-vhosts.conf contient les lignes suivantes :

<VirtualHost *:10035>

ServerName moodle

ServerAlias moodle

DocumentRoot "c:/wamp64/www/html/moodle"

<Directory  "c:/wamp64/www/html/moodle/">

Options +Indexes +Includes +FollowSymLinks +MultiViews

AllowOverride All

Require all granted

</Directory>

Mon fichier config.php contient les lignes suivantes:

$CFG->dataroot  = 'C:\\wamp64\\moodledata';

$CFG->directorypermissions = 0777;

Je ne sais plus comment avancer sur ce problème.

Merci de votre aide.


En réponse à Jean-Gabriel DEPINOY

Re: Erreur AH01630: client denied by server configuration [Résolu]

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles

Bonjour,

Je relance le sujet. Si quelqu'un a la moindre idée ou a rencontré ce problème, je suis preneur.

En réponse à Jean-Gabriel DEPINOY

Re: Erreur AH01630: client denied by server configuration [Résolu]

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles

J'ai résolu mon problème. J'avais indiqué dans DocumentRoot : "C:/wamp64/www/" alors que je devais mettre "C:/wamp64/www/html/" 

Moyenne des évaluations Utile (2)
En réponse à Jean-Gabriel DEPINOY

Re: Erreur AH01630: client denied by server configuration [Résolu]

par Luiggi Sansonetti,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs

Merci à toi d'avoir persévéré (pour ma part, je n'aurais rien pu t'apporter...) et d'être revenu apporter la solution