Não é possível restringir o Apache para aceitar apenas conexões da máquina local

0

Estou seguindo o wiki da comunidade ApacheMySQLPHP do Ubuntu para instalar essas ferramentas link .

Eu quero configurar o Apache para atender apenas aos pedidos da minha máquina local. Eu não quero que outras pessoas acessem isso.

No guia eles mencionam:

If you just want to run your Apache install as a development server and want to prevent it from listening for incoming connection attempts, this is easy to do.

Change ports.conf so that it contains:

Listen 127.0.0.1:80

Assim que eu fizer isso e reiniciar o Apache, quando eu acessar as duas páginas disponíveis anteriormente, recebo um Unable to connect error no meu navegador. Se eu remover o 127.0.0.1: e reiniciar o Apache, posso acessar as páginas novamente.

Aqui está minha configuração modificada:

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 127.0.0.1:80

#<IfModule ssl_module>
#   Listen 443
#</IfModule>
#
#<IfModule mod_gnutls.c>
#   Listen 443
#</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

O que tentei:

  1. Linhas de comentários / comentários sobre ssl e modgnutils.
  2. Adicione 127.0.0.1: às linhas sobre ssl e modgnutils.

Caso contrário, eu segui o passo do wiki.

    
por Gilles 11.07.2015 / 02:47

1 resposta

1

Você pode adicionar um arquivo .htaccess no diretório webroot

order deny,allow
Options -Indexes
deny from all
allow from 127.0.0.1
    
por bistoco 11.07.2015 / 02:50