Como posso excluir um único arquivo do Apache mod_auth Exigir usuário válido?

1

Eu tenho um site de teste que tem uma diretiva Requerer usuário válido, empregando o mod_auth do Apache para mantê-lo privado, mas eu gostaria de isentar um único arquivo desse requisito (ou seja, fazer com que você não precise de um nome de usuário / senha para acessar aquele arquivo, mesmo que você precise de um nome de usuário / senha para o resto do site).

Agora, eu tenho ...

AuthUserFile /path/to/htpasswd
AuthType Basic
AuthName "My Private Site"
Require valid-user
<Files filename.txt>
  Allow from All
  Satisfy Any
</Files>

Mas isso não parece estar funcionando (eu posso ver o arquivo, mas somente depois de ser solicitado por um nome de usuário / senha e clicar em cancelar).

O que estou fazendo de errado?

    
por balleyne 23.03.2011 / 18:18

1 resposta

2

Acho que algo assim deveria funcionar:

<FilesMatch "^/path/to/file$"> 
Allow from all 
Satisfy any 
</FilesMatch> 

Você também pode tentar a diretiva <location> em vez da diretiva <FilesMatch> .

    
por 24.03.2011 / 13:10