web-dev-qa-db-fra.com

Site Web ouvert avec sous-répertoire bloqué par adresse IP?

J'essaie de bloquer sur mon site Web un sous-répertoire ouvert au public. Rien de ce que j'ai essayé n'a réussi. Cette section de ma conf est-elle suffisante pour déterminer ce qui ne va pas?

Ceci est sur Apache 2.4.

<Directory /var/www/vhosts/website.example>
  AllowOverride None
</Directory>
<Directory /var/www/vhosts/website.example/private>
  AllowOverride None
  <RequireAny>
    Require ip 1.2.3.4
    Require ip 5.6.7.8
  </RequireAny>
</Directory>

Mise à jour: Ce problème a été résolu. J'ai bêtement oublié d'inclure "httpdocs" dans les deux lignes Directory. Une fois cette erreur corrigée, l’accès par IP fonctionne comme prévu.

2
Timothy B.

Le problème était une erreur stupide. J'ai oublié "httpdocs" dans les chemins de répertoire. Après ce correctif, le contrôle d'accès a fonctionné comme prévu.

<Directory /var/www/vhosts/website.example/httpdocs>
  AllowOverride None
</Directory>
<Directory /var/www/vhosts/website.example/httpdocs/private>
  AllowOverride None
  <RequireAny>
    Require ip 1.2.3.4
    Require ip 5.6.7.8
  </RequireAny>
</Directory>
0
Timothy B.