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?