O mesmo .htaccess em 2 servidores, trabalhando apenas em um

1

Cenário

Estou trabalhando com dois servidores que executam o apache. Um .htaccess idêntico está trabalhando em um servidor e não no outro.

Código

AuthUserFile .htpasswd
AuthType Basic
AuthName "Password Required"
Require user jackson
Order Deny,Allow
Deny from All

<FilesMatch "^ads\.txt$">
Allow from all
</FilesMatch>

Satisfy Any

Pergunta

Os visitantes anônimos podem ver ads.txt no servidor A sem fazer login, no entanto, eles verão 401 (unauthorized) no servidor B. Qual poderia ser o motivo ou o que eu posso fazer para solucionar problemas adicionais?

Extra

  • Se eu alternar para Allow from All na linha 6, o ads.txt ainda ESTÁ bloqueado no servidor B por 401 . Se eu comentar a condição FilesMatch , ela será desbloqueada. Isso só aumenta a confusão ..
  • O servidor B tem um .htaccess no diretório pai. A configuração para Allow from All não teve nenhum efeito.
  • Os dois arquivos são 664 e pertencem a um grupo ao qual o apache tem acesso.
por Jacksonkr 14.08.2018 / 15:55

1 resposta

0

Os dois servidores estão executando a mesma distribuição e versão linux e estão executando a mesma versão do Apache?

Embora os arquivos possam ter as mesmas permissões (664 e mesmo proprietário / grupo), o caminho completo é acessível em ambos os servidores? Talvez uma das subpastas tenha permissões muito restritivas.

    
por 15.08.2018 / 17:05