Apache: Zugriffsverwaltung über .htaccess funktioniert nicht

Apache: Zugriffsverwaltung über .htaccess funktioniert nicht

Seit einigen Stunden versuche ich eine Arbeitsdatei zu erstellen .htaccess, die den Zugriff auf alle Dateien, mit Ausnahme einiger weniger Dateien und Ordner, verbietet.

Aber immer wenn ich in meiner .htaccessDatei in einem direkten Unterverzeichnis meines Root-Ordners Allow from all schreibe /srv/www/htdocs/, kommt nur "Serverfehler!", Ende. Im Anhang schicke ich dir meine aktuelle httpd.confund `default-server.conf.

Mein System:

OS: openSUSE Tumbleweed x86_64 
Host: 20XXS00100 ThinkPad X1 Carbon Gen 9 
Kernel: 5.13.13-1-default 
Uptime: 12 hours, 14 mins 
Packages: 5771 (rpm), 8 (snap) 
Shell: bash 5.1.8 
Resolution: 1920x1200 
DE: Plasma 5.22.4 
WM: KWin 
Theme: Breeze Dark [Plasma], Breeze [GTK2/3] 
Icons: [Plasma], breeze-dark [GTK2/3] 
Terminal: konsole 
CPU: 11th Gen Intel i7-1165G7 (8) @ 4.700GHz 
GPU: Intel TigerLake-LP GT2 [Iris Xe Graphics] 
Memory: 5945MiB / 31820MiB

Wenn Sie mir dabei helfen können, wäre ich sehr dankbar!

Standard-Server.conf:https://www.opensuse-forum.de/wcf/attachment/15371-default-server-conf-txt/

httpd.conf:https://www.opensuse-forum.de/wcf/attachment/15372-httpd-conf-txt/

Antwort1

Ich muss die "Require" Direktive verwenden, dann klappt es.

Danke an @MrWhite

verwandte Informationen