Como faço para evitar todo acesso de endereço IP, mas não com subpasta no apache

1

Como evito qualquer pessoa que acesse meu endereço IP, mas não com subpasta no apache.

Exemplo:

44.555.666.777 < - Eu quero desativar o acesso e, em vez disso, quero redirecioná-lo para outro servidor que esteja em outro domínio.

44.555.666.777 / v1 < - Eles podem acessar isso!

Como faço isso em que já tenho meu ProxyServer ativado?

Eu já tenho isso, mas isso dá acesso proibido eu gostaria de redirecioná-los para a página 404. Em que está em outro domínio.

<Directory /var/www/>
    Order allow,deny
    Allow from 44.555.666.777
    Allow from 127
</Directory>
    
por david 07.03.2016 / 07:10

1 resposta

1

Uma maneira de fazer isso seria usar o mod_rewrite. Existem algumas maneiras de conseguir isso com o ModRewrite. Um seria ao longo das seguintes linhas:

RewriteEngine On
RewriteCond %{HTTP_HOST}  "44.55.66.77"
RewriteRule ^/(.*)/        - [L,NC]
RewriteRule ^/(.*)   "http://url.for.404.site/path" [R,L]

Eu não tentei, então provavelmente será necessário tweeking, mas a idéia é (1) Ativar a reescrita, (2) corresponder ao IP de destino ao invés de Virtual Host, (3) Ignorar qualquer coisa em um subdiretório e (4) reescrever qualquer outra coisa.

    
por 07.03.2016 / 07:56