Você pode adicionar um arquivo .htaccess no diretório webroot
order deny,allow
Options -Indexes
deny from all
allow from 127.0.0.1
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:
Caso contrário, eu segui o passo do wiki.
Você pode adicionar um arquivo .htaccess no diretório webroot
order deny,allow
Options -Indexes
deny from all
allow from 127.0.0.1