Apache no Localhost para bloquear as conexões de entrada fora do host local

5

Como posso fazer com que minha instalação local do Apache funcione somente como link e nunca de fora, como usar o IP da minha máquina quando conectado a uma rede por favor?

    
por Francisc 30.03.2011 / 20:12

4 respostas

6

Poderia tentar:
order deny,allow
allow from 127.0.0.1
deny from all

em um arquivo .htaccess. - Eu uso uma configuração semelhante para permitir que um site externo permita todo o acesso do IP do escritório, mas solicite uma senha de qualquer outro.

    
por 30.03.2011 / 20:42
3

Altere sua linha atual de "Listen" para "Listen 127.0.0.1:80"

link

    
por 30.03.2011 / 20:20
1

A maneira mais fácil seria bloquear as portas 80 e 443 no firewall da máquina que hospeda o Apache. Isso faria com que solicitações externas fossem bloqueadas no firewall.

    
por 30.03.2011 / 20:19
1

Parte disso é emprestada do link .

Adicione o seguinte ao httpd.conf:

  1. Restringir o acesso a tudo por padrão. Isso é de " Proteger arquivos do servidor por padrão ":

    <Directory /> 
    Order Deny,Allow 
    Deny from all 
    </Directory>
    
  2. Em seguida, permita o acesso somente nas áreas desejadas. Neste exemplo, /var/www/html é o meu DocumentRoot:

    DocumentRoot "/var/www/html"
    <Directory /var/www/html/> 
    Order Deny,Allow 
    Allow from 127.0.0.1 
    </Directory>
    
por 30.03.2011 / 21:13