Erro de autorização do diretório Apache (clicar em cancelar dá acesso a conteúdo parcial)

0

Eu tenho um pequeno problema (como o site não é de alta prioridade), mas ainda é muito interessante.

Eu tenho um domínio raiz do apache em que outros sites vivem "/ var / www /"

E eu tenho foo.example.com encaminhando para "/ var / www / foo-example" (site wordpress)

O problema aqui é que, quando você vai para foo.example.com, é solicitado que você insira credenciais. Se você clicar em cancelar, você receberá a página de acesso negado.

Mas quando você vai para o IP direto dos servidores (isso dá a você a página de índice padrão) e clica em cancelar quando solicitado pelas credenciais, ele continua mostrando a tela de login e depois de cancelar algumas vezes mais talvez em cache) parte html nua da página.

Como evito que isso aconteça?

Talvez isso seja um bug ...

Mesmo se eu bloquear o acesso ao diretório raiz ao ir para o exemplo ip / foo, ele ainda faria isso.

E eu quero manter todos os diretórios dentro do diretório www ou pelo menos todos da mesma forma.

Obrigado

PS:

aqui está minha configuração:

<VirtualHost *:80>
  DocumentRoot /var/www/wp-xxxxxxx/
  ServerName beta.xxxxxxxxx.nl
  <Directory "/var/www/wp-xxxxxxxxx/">
    Options +Indexes
    AuthName "xxxxxxxx Beta Site"
    AuthType Basic
    require valid-user
    Satisfy all
    AuthBasicProvider file
    AuthUserFile /var/www/wp-xxxxxxx/.htxxxxxxxxx
    order deny,allow
    allow from all
  </Directory>
  ServerAdmin [email protected]
  ServerAlias beta.xxxxxxx.nl
</VirtualHost>
    
por HTDutchy 31.10.2011 / 14:38

1 resposta

4

Você talvez esteja usando o mod_cache? Quando o mod_cache está veiculando conteúdo, ele não verifica o controle de acesso . Não sei por que isso afetaria o endereço IP, mas não o nome do host, mas você poderia pelo menos tentar desabilitá-lo para ver se isso resolve o problema.

    
por 22.11.2011 / 12:26