Segurança e SSL
Permitir o acesso web a um diretório apenas a partir de um IP
Num servidor compatível com as regras do Apache 2.4, pode restringir o acesso web a uma pasta através do seu ficheiro .htaccess. A regra não controla, por si só, FTP, SSH nem acessos locais aos ficheiros.
Prepare e adicione a regra
Confirme o seu IP público e guarde uma cópia do .htaccess fora da raiz pública. Mantenha o cPanel ou o SFTP disponível para reverter a alteração se perder o acesso web.
No .htaccess da pasta que pretende restringir, uma regra básica seria:
Require ip 192.0.2.25
Substitua o IP de documentação pelo endereço real autorizado. Pode incluir mais de um endereço na mesma diretiva quando for necessário; evite permitir um intervalo CIDR completo para uma única ligação.
Um IP dinâmico pode mudar. Se o serviço estiver por trás de uma CDN ou de um proxy, confirme qual deles o servidor identifica como origem: permitir o intermediário pode permitir todos os seus visitantes.
Se também houver uma palavra-passe
Reveja o conjunto de regras existente antes de adicionar outra. Vários Require podem comportar-se como alternativas. Se precisar de exigir IP e utilizador válido, o bloco tem de exprimir ambas as condições:
<RequireAll> Require ip 192.0.2.25 Require valid-user </RequireAll>
Este segundo exemplo pressupõe que a autenticação já está configurada com os seus utilizadores e palavra-passe. Não cria, por si só, o mecanismo de autenticação. Não misture regras antigas Order/Allow/Deny com as modernas sem rever a sua interação.
Verifique e reverta se for preciso
Teste a partir de uma ligação permitida e de outra sua não permitida. Reveja a pasta principal e os caminhos diretos que deva cobrir, incluindo subdiretórios com regras próprias.
Se aparecer um erro 500, volte ao ficheiro anterior e consulte o registo de erros. Se um acesso permitido receber 403, reveja o IP real e a combinação de regras antes de abrir o acesso a toda a gente. Uma restrição por IP complementa a autenticação da aplicação; não transforma um IP numa identidade individual.
Também lhe pode ser útil
- Bloquear um IP no acesso web a partir do cPanel Crie um bloqueio concreto, verifique o seu alcance e retire-o quando já não for necessário, sem o co...
- Adicionar um IP à lista branca do firewall do seu alojamento Indica como autorizar a partir da área de cliente um IP legítimo bloqueado pelo firewall, para permi...
- Ativar a proteção DDoS com reCAPTCHA no seu site Como funciona a proteção DDoS com reCAPTCHA do LiteSpeed, quando ativá-la (ataques, bots, scraping,...
- Bloquear ou permitir o acesso por países Bloqueie ou permita visitas por país a partir da área de cliente ou com regras .htaccess, limite o w...
Algo não bate certo ou mudou? Diga-nos e revemos.