Apache 2.4 „require host not“ funktioniert, gibt aber wiederholt AH01753 [authz_host:error] im Apache-Fehlerprotokoll aus

Apache 2.4 „require host not“ funktioniert, gibt aber wiederholt AH01753 [authz_host:error] im Apache-Fehlerprotokoll aus

Etwas stört mich, nachdem mein Hosting-Provider von Apache 2.2 auf Apache 2.4 umgestiegen ist.

Ich hatte diese Apache 2.2 Regeln in meiner .htaccess

order allow,deny
    deny from domain.tld
    deny from 1.2.3.4
allow from all

Diese Regeln wurden mit Apache 2.4 auf 500 erhöht, daher habe ich das Apache 2.4-Handbuch und das Internet studiert und bin schließlich zu folgendem Ergebnis gekommen:

<RequireAll>
Require all granted
    Require not host domain.tld
    Require not ip 1.2.3.4
</RequireAll>

Ich habe dies mit meiner eigenen IP-Adresse und Domäne getestet und es funktioniert, Apache gibt eine 403 aus. Das Apache-Fehlerprotokoll enthält jedoch

<Thu Dec 06 20:16:51.641853 2018> <authz_host:error> <pid 1347506:tid 140612011235072> <client 86.90.6.41:42035> AH01753: access check of 'domain.tld' to /index.html failed, reason: unable to get the remote host name

Was steht da? Und weil ich in meinem htaccess mehr als eine Regel „Require not host“ habe, wird dieser Fehler „AH017053“ für jeden Eintrag in meinem htaccess wiederholt. Das passiert für jede vom Besucher angeforderte Datei, also wird dieser Fehler nach index.html für „index.css“ usw. wiederholt.

Ich möchte, dass dieser Fehler verschwindet, aber ich bin mit meinem Latein am Ende. Außerdem frage ich mich, was dieser Fehler aussagen soll, wenn Apache in einer Testsituation immer noch meine eigene IP-Adresse und meinen Domänennamen blockiert.

Ich habe gelesenhttps://httpd.apache.org/docs/2.4/mod/mod_authz_host.htmlund ich bin nicht sicher, wenn Apache sich über „AH017053“ beschwert, sollte ich das nicht irgendwo nachschlagen können?

Antwort1

Ich habe die Antwort hier gefundenhttps://httpd.apache.org/docs/2.4/mod/mod_authz_host.html

Anstatt
Require not host domain.tld

Es werden keine Versuche mit doppelten Reverse-Lookups mehr unternommen mit
Require not forward-dns domain.tld

Der Grund dafür wird hier erklärthttps://httpd.apache.org/docs/2.4/mod/core.html#hostnamelookups

verwandte Informationen