Apache 2.4 "nécessite l'hôte non" fonctionne mais donne des répétitions AH01753 [authz_host: error] dans le journal des erreurs Apache


0

Quelque chose me dérange après le passage de mon fournisseur d'hébergement d'Apache 2.2 à Apache 2.4.

J'ai eu ces règles Apache 2.2 dans mon .htaccess

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

Apache 2.4 est une règle de 500, alors j’ai étudié le manuel d’Apache 2.4 et le Web, puis j’ai trouvé

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

J'ai testé cela avec ma propre adresse IP et domaine et cela fonctionne, Apache donne un 403. Cependant, le journal des erreurs Apache arrive avec

<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

Que dit-il là? De plus, étant donné que j'ai plus d'une règle 'Require not host' dans mon htaccess, elle répète cette erreur 'AH017053' pour chaque entrée de mon htaccess. Il le fait pour chaque fichier demandé par le visiteur, donc après index.html, il répète cette erreur pour 'index.css', etc.

Je voudrais que cette erreur disparaisse mais je ne sais pas comment. De plus, je me demande, si Apache bloque toujours ma propre adresse IP et mon nom de domaine dans une situation de test, quelle est cette erreur qui tente de dire?

j'ai lu https://httpd.apache.org/docs/2.4/mod/mod_authz_host.html et je ne suis pas sûr que, quand Apache se plaint de «AH017053», ne devrais-je pas être en mesure de chercher cela quelque part?

Réponses:


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.