Como desabilitar o acesso IP

4

Como posso impedir que visitantes acessem meu site por IP? Por exemplo, meu site usa o IP 1.2.3.4, quando eles acessam o link diretamente, eu quero redirecioná-los para o site www.mywebsite.com ou mostrar a eles um mensagem de erro.

Estou usando o Apache 2.2. Obrigado!

    
por lastsmoke 15.08.2011 / 18:27

2 respostas

3

LazyOne apontou que você pode fazer isso com mod_rewrite (reescreva seu IP para seu nome de domínio - há muitas perguntas aqui que tratam de escrever regras de reescrita).

Eu realmente não vejo o valor de fazer isso: todos acessam seu site por endereço IP (depois que uma pesquisa de DNS transforma seu nome em um IP), então a única diferença real é o que aparece no cabeçalho Host: e você receberá uma solicitação HTTP extra quando o navegador seguir o redirecionamento, o que torna as coisas um pouco mais lentas.
Se, por algum motivo, você precisar de valores específicos no cabeçalho Host: , a solução de regra de reconfiguração funcionará para você.

    
por 15.08.2011 / 18:38
1

Além de ler aqui: link

Você sempre pode abandonar via tcpwrappers /etc/hosts.deny ou iptables: P

    
por 15.08.2011 / 18:34

Tags