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>