Como posso restringir o acesso ao apache usando o endereço IP do servidor?

0

Eu tenho um servidor. Eu instalei e configurei o Virtualmin / Webmin nele. Também adicionei três domínios e configurei quase 100% correto em todos os registros DNS.

Minha grande pergunta é como eu restringo o acesso ao site por meio do IP do servidor. Ou como redirecionar o IP para um local específico do meu servidor para carregar arquivos específicos?

    
por Adrian George 30.01.2014 / 14:44

2 respostas

2

Você deve usar virtualhosts para isso. Algo ao longo das linhas

# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /www/ip_address_root
ServerName 123.123.123.123

# Other directives here

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org

# Other directives here

</VirtualHost>

(Exemplo copiado de aqui )

Como alternativa, mod_rewrite ajuda com isso. Algo como

RewriteCond %{REMOTE_HOST}  ^123\.123\.123\.123$
RewriteRule .* http://www.example.org/you_are_using_ip_address [R=301]
    
por Olli 30.01.2014 / 15:10
0

Tente mapear o ip para localhost em / etc / hosts

    
por nux 30.01.2014 / 15:16