2
Juni
2025
Warum im Webserver -APache возникает ошибка AH01630: client denied by server configuraTion
16:46

Warum im Webserver -APache возникает ошибка AH01630: client denied by server configuraTion

2 Juni 2025 16:46

Lösen eines Problems mit dem AH01630 APACH -Serverfehler.

Symptome

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

Im Journal of Access of the Fehler der Art.

[Mo Jun 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/ [Montag 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 Der Grund liegt in der Konfiguration der Apache -Konfiguration. ### Wie reproduziere ich einen Fehler? sudo nano /etc/apache2/apaChe2.conf

        Options FollowSymLinkS.
        AllowOverrIde keine
        Require aLl bestritten
![apaChe2](apache2.png?lightbox&class=img-zoomable "apache2") Ctrl+O, "Enter", CtrL-X systemctl restart apache2.serVize Mit jedem Versuch, die Website zu öffnen, wird der Fehler AH01630 ausgegeben. ### Wie löst ich das Problem? #### 1. DateibearbeitungapaChe2.conf In der Datei ` /etc/apache2/apache2.conf` **должно быть** _Require all Granted_

        Options FollowSymLinkS.
        AllowOverrIde alle
        Require all GraNted
Richtlinie zulässtrride All - по желанию. Если None, то файлы .htaCcess funktioniert nicht. #### 2. Die Aufnahme des Modulsa2enmod vhost_alias_mOdule für virtuelle Hosts sudo a2enmod vhost_aliaS. sudo a2enmod mod_aUthZ_Host sudo systemctl restart apaChe2 Dieser Befehl ist für den nächsten Absatz erforderlich. #### 3.. Bearbeiten von .conf -Dateien in den WebsitesavailaBle - Virtual Hosts -Konfigurationsdateien Die Rechte des Zugriffs auf Websites und virtuelle Kataloge sind in Dateien begrenzt sudo nano /etc/apache2/sites-available/Datei.conf In den Beschreibungen des virtuellen Hosts suchen wir nach Abschnitt DIrectory - он описывает папку, где лежат документы PHP и права доступа со стороны ApaChe:

    Options Indexes MultiViews
    AllowOverrIde alle
    Require aLl bestritten
    Allow from 127.0.0.1
Hier habe ich nur vom aktuellen Computer_ - Webserver (localhost) 127.0.0.1. Um den vollständigen Zugriff von IP -Adressen zu beheben, müssen Sie die Anweisung entfernen "** Ermöglichenrom 127.0.0.1**" и разрешить доступ отовсюду **Require all GraNted **. ! Beginnend mit APache 2.4 изменился формат файла conf: удалены директивы "**Order deny,allow ** ". Siehe Beamter [Liste der Änderungen zwischen den Versionen 2.2 und 2.4](https://httpd.apache.org/docs/2.4/upgrading.html#access). !!! Einenmodul einschalten `authz_host` командой `sudo a2enmod authz_host` не требуется, т.к. модули authz_host и authz_corE standardmäßig enthalten. ~~ Starten Sie den Service neu ~~ Neugerechtet die Dateikonfigurationsdateien Apache nach dem Bearbeiten .conf -Dateien sudo systemctl reload apache2.serVize oder sudo apachectl -k graCEFUL #### 4. Проверка на скрытый файл .htaccess в домашнем каталоге сайта Dateien .htaccess действуют на каждый запрос документа веб сервера. Файл должен размещаться в домашнем каталоге документов сайта и также может содержать устаревшие директивы Order deny,aLlow. Entsprechend [Offizielle Dokumentation für den Übergang von APache 2.2 на ApaChe 2.4](https://httpd.apache.org/docs/2.4/upgrading.html#access), neue Richtlinien mischen [ErlaubenrrIde](https://httpd.apache.org/docs/2.4/mod/core.html#allowoverride) и старых "Order deny,aLlow " kann zu unvorhersehbaren Folgen führen. ! Es ist besser, einen Host für das Debuggen der Website in der virtuellen Hostdatei (**. Conf **) anzugeben. ! Verwenden der Richtlinie "erlauben Sie from " в разделе zum Beispiel: ! Zulassen from 127.0.0.1 #### 5. Rechte für den Zugriff auf einen Webserver auf Dateien Installation der richtigen Zugriffsrechte am Katalog ./Site_Dir und alle darin enthaltenen Dateien. 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. Hosts Datei cat /etc/Hosts | Weniger Darin zuvor habe ich zuvor eine Linie der Art hinzugefügt 127.0.0.1 MySite Womysite - имя псевдонима сайта для виртуального хоста (соответствует директиве ServerName mYsite In der Datei /etc /apache2/sites-available/Datei.conf ### Prüfung Überprüfen Sie die Öffnung einer Webseite in einem Browser mit einem Präfix http: // mySite - Eine Website wird ohne Fehler geöffnet.


Verwandte Veröffentlichungen