Desativar o acesso público ao meu servidor apache2

1

Acabei de instalar o apache2 no meu Ubuntu 14.04

Meu servidor agora pode ser acessado de qualquer lugar se o IP correto for fornecido. Eu quero desabilitar isso para que somente usuários dentro da minha rede local possam acessar o servidor.

Eu presumo que tenha que ser feito a partir de apache2.conf

P.S. Tenho certeza de que essa pergunta foi feita antes, mas acho que não tenho as palavras-chave corretas para encontrar um post anterior :)

    
por Mohamed Khamis 19.01.2015 / 09:56

2 respostas

4

Eu encontrei!

sudo nano /etc/apache2/apache2.conf

Role para baixo até <Directory /var/www/>

Adicione estas duas linhas antes de </Directory>

Deny from all
Allow from 127.0.0.1

Isso negará o acesso de qualquer IP, exceto 127.0.0.1 , que é sua própria máquina. Se o IP da sua rede estiver na forma de 192.168.x.x , permitir acesso de 192.168. permitirá o acesso a qualquer pessoa na sua rede.

    
por Mohamed Khamis 19.01.2015 / 10:05
3

Talvez seja melhor ativar o firewall? O UFW pode permitir acesso de host / rede e negar para o resto do mundo.

sudo ufw enable
sudo ufw allow from xxx.xxx.xxx.xxx/zz to any port 80 proto tcp

xxx.xxx.xxx.xxx - representa sua rede local, zz reprezent network mask

Você pode listar regras com o comando

sudo ufw status

ou

sudo ufw status numbered

    
por 2707974 19.01.2015 / 10:25