[apache] plusieurs restrictions d'accès à un même rép

plusieurs restrictions d'accès à un même rép [apache] - Windows & Software

Marsh Posté le 04-12-2005 à 13:12:29    

Bonjour.
 
Mon modeste petit server web est animé par apache v1.3.27 et j'aimerais paramétrer une restriction d'accès un peu particulière sur l'un des sous-répertoire de mon site.
 
Voici les directives que je souhaiterais voir appliquées :
 

  • (règle A) /toto est accessible depuis n'importe quelle IP de mon petit réseau privé (adresses en 10.10.10.*) sans restriction ni demande le login/mdp
  • (règle B) sinon, /toto est accessible depuis une liste d'IP (connue à l'avance) mais avec demande de login/mdp
  • (règle C) sinon, l'accès à /toto est refusé

J'arrive sans problème à obtenir [A] et [C] ou bien [B] et [C], mais impossible d'avoir [A] [B] et [C] en même temps.
 
Pour résumer, /toto est un répertoire accessible uniquement pour certaines IP pré-définies, et je voudrais que pour certaines de ces certaines IP, aucun login/mdp ne soit demandé.
 
Voici ce que j'utilise pour [B]+[C] :

Code :
  1. <Directory "D:/toto">
  2.     Options -Indexes
  3.     AllowOverride AuthConfig
  4.     Order deny,allow
  5.     Deny from all
  6.     Allow from 10.10.10
  7.     Allow from 1.2.3.4
  8.     Allow from 1.2.4.5
  9.     Require valid-user
  10. </Directory>


 
Si j'ajoute un "Satisfy any", je n'obtiens pas ce que je veux... Ce que je veux, c'est que aucun login/mdp ne soit demandé à tout client 10.10.10.*
J'ai essayé de dupliquer le bloc <directory></directory> pour /toto mais il semble que seul le 2e soit pris en compte.
 
Merci de vos lumières !


Message édité par f4brice le 04-12-2005 à 13:13:04
Reply

Marsh Posté le 04-12-2005 à 13:12:29   

Reply

Marsh Posté le 04-12-2005 à 13:38:13    

Code :
  1. <Directory "D:/toto">
  2. Options -Indexes
  3. AllowOverride AuthConfig
  4. Order deny,allow
  5. Deny from all
  6. Allow from 10.10.10.0/24
  7. Satisfy any
  8. </Directory>


encore incomplet :/


Message édité par Manaloup le 04-12-2005 à 13:48:00
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed