2
juin
2025
Pourquoi dans le serveur Web APache возникает ошибка AH01630: client denied by server configuraTion
16:46

Pourquoi dans le serveur Web APache возникает ошибка AH01630: client denied by server configuraTion

2 juin 2025 16:46

Résoudre un problème avec l'erreur AH01630 APACH Server.

Symptômes

При открытии веб страницы при неправильной настройке прав возникает ошибка веб сервера AH01630.

Dans le Journal of Access of the Error of the Specie.

[lun juin 02 13: 04: 22.143071 2025] [authz_core:error] [pid 46931] [client 127.0.0.1:52900] AH01630: client denied by server configuration: /home/user/site/ [Lun juin 02 13: 05: 49.982705 2025] [authz_core:error] [pid 47024] [client 127.0.0.1:44616] AH01630: client denied by server configuration: /home/user/site/index.php La raison réside dans la configuration de la configuration Apache. ### Comment reproduire une erreur? sudo nano /etc/apache2/apaChe2.Conf

        Options FollowSymLinkS.
        AllowOverrIDE Aucun
        Require aSera nié
 directory>
![apaChe2](apache2.png?lightbox&class=img-zoomable "apache2") Ctrl+O, "Enter", CtrL-X systemctl restart apache2.serVice Maintenant, avec toute tentative d'ouvrir le site Web, l'erreur AH01630 sera émise. ### Comment résoudre le problème? #### 1. Édition de fichiersapaChe2.Conf Dans le fichier ` /etc/apache2/apache2.conf` **должно быть** _Require all Granted_

        Options FollowSymLinkS.
        AllowOverrIde tout
        Require all GraNted
 directory>
Directive autoriserrride All - по желанию. Если None, то файлы .htaCcess ne fonctionne pas. #### 2. L'inclusion du modulea2enmod vhost_alias_mOdule pour les hôtes virtuels sudo a2enmod vhost_aliaS. sudo a2enmod mod_authz_host sudo systemctl restart apaChe2 Cette commande est nécessaire pour le paragraphe suivant. #### 3. Édition de fichiers .conf sur les sitesavailaBLE - Fichiers de configuration des hôtes virtuels Les droits d'accès aux sites et aux catalogues virtuels sont limités dans les fichiers sudo nano /etc/apache2/sites-available/File.conf Dans les descriptions de l'hôte virtuel, nous recherchons la section DIrectory - он описывает папку, где лежат документы PHP и права доступа со стороны ApaChe:

    Options Indexes MultiViews
    AllowOverrIde tout
    Require aSera nié
    Allow from 127.0.0.1
 directory>
Ici, je borde l'accès au serveur de test uniquement à partir du serveur Web ordinaire actuel (LOCalhost) 127.0.0.1. Pour résoudre l'accès complet à partir de toutes les adresses IP, vous devez supprimer la directive "** Autoriser From 127.0.0.1**" и разрешить доступ отовсюду **Require all Granted **. ! En commençant par APache 2.4 изменился формат файла conf: удалены директивы "**Order deny,allow ** ". Voir officiel [Liste des modifications entre les versions 2.2 et 2.4](https://httpd.apache.org/docs/2.4/upgrading.html#access). !!! Allume en entre le module `authz_host` командой `sudo a2enmod authz_host` не требуется, т.к. модули authz_host и authz_corE inclus par défaut. ~~ redémarrer le service ~~ Recalcul des fichiers de configuration du fichier apache après édition de fichiers .conf sudo systemctl reload apache2.serVice ou sudo apachectl -k graCusine #### 4. Проверка на скрытый файл .htaccess в домашнем каталоге сайта Fichiers .htaccess действуют на каждый запрос документа веб сервера. Файл должен размещаться в домашнем каталоге документов сайта и также может содержать устаревшие директивы Order deny,aLlow. Selon [Documentation officielle pour la transition de l'APache 2.2 на ApaChe 2.4](https://httpd.apache.org/docs/2.4/upgrading.html#access), Mélanger de nouvelles directives [PermettrerrIDE](https://httpd.apache.org/docs/2.4/mod/core.html#allowoverride) и старых "Order deny,aLlow " peut entraîner des conséquences imprévisibles. ! Il est préférable d'indiquer un hôte pour déboguer le site Web dans le fichier hôte virtuel (**. Conf **), ! En utilisant la directive "Autoriser From " в разделе , par exemple: ! Autoriser from 127.0.0.1 #### 5. Droits pour accéder à un serveur Web dans des fichiers Installation des droits d'accès corrects au catalogue ./site_dir et à tous les fichiers. CD ~ sudo chown -R www-data:www-data ./site_dir sudo find site_dir/ -type d -exec chmOD 755 {} \; sudo find site_dir/ -type f -exec chmOD 644 {} \; #### 6. Fichier hôte cat /etc/Hôtes | Moins Plus tôt, j'ai déjà ajouté une ligne d'espèce 127.0.0.1 MySite Oùmysite - имя псевдонима сайта для виртуального хоста (соответствует директиве ServerName mYsite Dans le fichier / etc /apache2/sites-available/File.conf ### Examen Vérification de l'ouverture d'une page Web dans un navigateur avec un préfixe http: // mysite - un site Web s'ouvre sans erreurs.


Publications connexes