apache2: Requer usuário válido para tudo, exceto "página_especial"

5

Com o Apache2, como posso requerer um usuário válido para cada página exceto essas páginas especiais que podem ser vistas por qualquer pessoa?

Agradecemos antecipadamente por seus pensamentos.

Atualizar em resposta a comentários; aqui está uma configuração do apache2:

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    Order allow,deny
    allow from all
</Directory>

# require authentication for everything not specificly excepted
<Location / >
    AuthType Basic
    AuthName "whatever"
    AuthUserFile /etc/apache2/htpasswd
    Require valid-user
    AllowOverride all                       
</Location>

# allow standard apache icons to be used without auth (e.g. MultiViews)
<Location /icons>
    allow from all
    Satisfy Any
</Location>

# anyone can see pages in this tree
<Location /special_public_pages>
    allow from all
    Satisfy Any
</Location>
    
por matt wilkie 07.01.2010 / 01:09

1 resposta

3

isso deve fazer um truque:

<Location / >
 AuthType Basic
 AuthName "whatever"
 AuthUserFile /etc/apache2/htpasswd
 Require valid-user
 AllowOverride all                       
</Location>

<Location /yourspecial>
 allow from all
 Satisfy Any
</Location>

satisfaz qualquer é o mais cruel ..

    
por 24.12.2009 / 00:38