2016-04-21 13 views
0

Ich habe hudreds von Fragen wie diesem gesehen und die meisten von ihnen am Ende in der Änderung der Syntax der neuesten Apache-Version oder Chaos mit. Htaccess. Aber nicht in meinem Fall, da ich frische F23 installiert habe und nie mit älteren Apache-Versionen gespielt habe. Ich versuche, einen einfachen virtuellen Host einzurichten, der an eine meiner IPs bindet. Hier ist, was ich legte in /etc/httpd/conf.d/internal.confApache 2.4 auf frischen fedora: AH01630: Client von Serverkonfiguration verweigert

Listen 10.10.1.177:80 
<VirtualHost 10.10.1.177:80> 
     DocumentRoot "/home/www" 
     DirectoryIndex index.html 
     ServerName internal:80 
     <Directory “/home/www“> 
       Options All Indexes FollowSymLinks 
       Options +Indexes 
       Require all granted 
     </Directory> 
     LogLevel debug 
     ErrorLogFormat "%{cu}t %M" 
     ErrorLog /var/log/httpd/internal-error.log 
     CustomLog /var/log/httpd/internal-access.log combined 
</VirtualHost> 

Wenn ich versuche:

curl http://10.10.1.17 

Von anderen Host in diesem Netzwerk, erste 403-Seite erscheint und weitergeleitet Standard-Fedora-Apache-Seite. Diese Einträge Einträge wird in Fehlerprotokoll:

2016-04-21 22:45:50.610696 AH01626: authorization result of Require all denied: denied 
2016-04-21 22:45:50.610724 AH01626: authorization result of <RequireAny>: denied 
2016-04-21 22:45:50.610729 AH01630: client denied by server configuration: /home/www/ 
2016-04-21 22:45:50.610763 AH01626: authorization result of Require all granted: granted 
2016-04-21 22:45:50.610771 AH01626: authorization result of <RequireAny>: granted 

Ich will nur diese virtuelle Server etwas dienen, die ich setzen/home/www. Was vermisse ich?

Ich änderte Haupt httpd.conf Datei, um an meine andere Netzwerkschnittstelle zu binden. Ich habe alle .conf-Dateien für "deny | denied" -Anweisungen "greped" und nur den Standard "Require all denied" für "/" -Verzeichnis und .ht Dateien in der Hauptkonfiguration gefunden.

Antwort

1

Es gibt eine LocationMatch Richtlinie in /etc/httpd/conf.d/welcome.conf, dass dieses Verhalten verursacht:

<LocationMatch "^/+$"> 
    Options -Indexes 
    ErrorDocument 403 /.noindex.html 
</LocationMatch> 

Kommentieren Sie die Kommentare der Datei (oder die Datei leer aus), aber do die Datei nicht entfernen, weil Ein nachfolgendes Upgrade des httpd Pakets bringt es dann zurück. Es wird nicht überschrieben, wenn Sie lokal geändert haben.

+0

Hallo, half ein bisschen. Vielen Dank. Aber jetzt sehe ich sofort 403 Seite. Und log enthält nur die ersten drei Einträge, die ich in meinem Originalbeitrag erwähnt habe. So stil AH01630 Nachricht. Ich bekomme das gleiche Verhalten, wenn ich "index.html" an meine URL anschließe oder nicht. – marcinek

Verwandte Themen