A lista de permissões do IP de Autenticação Básica do Apache VirtualHost não está funcionando a partir do arquivo de Inclusão

0

Estou executando um site em uma versão antiga do plesk. Sua execução Apache 2.2, por exemplo,

> httpd -V 
Server version: Apache/2.2.15 (Unix)...

Eu tenho Basic Auth configurado na configuração do VirtualHost para o meu site, por exemplo

<VirtualHost *:80>
    ServerName website.com...
    <Directory "/var/www/vhosts/website.com/public">
        AuthType Basic
        AuthName "Protected Area"
        AuthUserFile "/var/www/vhosts/system/website.com/password_file"
        require valid-user
    </Directory>
    Include "/var/www/vhosts/website/vhost.conf" # <-- see below
</VirtualHost>

Isso aplica corretamente a autenticação e solicita a combinação de usuário / senha. No entanto, desejo whitelabelar vários endereços IP para que eles possam ignorar essa etapa de autenticação. Adicionei uma segunda diretiva Diretório ao arquivo Incluir acima, por exemplo,

> vi /var/www/vhosts/website/vhost.conf
<Directory "/var/www/vhosts/website.com/public">
    Order allow,deny
    Allow from 1.2.3.4 2.3.4.5 etc...
    Satisfy Any
</Directory>

Isso não tem efeito. Mas se eu colocar o mesmo código em um arquivo .htaccess no diretório /var/www/vhosts/website.com/public , ele funciona? por exemplo,

> vi /var/www/vhosts/website.com/public/.htaccess
 Order allow,deny
 Allow from 1.2.3.4 2.3.4.5 etc...
 Satisfy Any

Eu gostaria de começar a trabalhar no arquivo de inclusão, por favor, você pode ajudar?

    
por Steve Thorn 18.09.2018 / 15:35

0 respostas