Tuesday, February 5, 2013

Apache - desactivar página teste e listagem de conteúdo de directórios

Está farto de ver isto? Eu estou... e pessoalmente, não gosto de ver este tipo de páginas em servidores "meus":


Para desactivar a página de testes do apache basta editar e comentar ou apagar o ficheiro welcome.conf em /etc/httpd/conf.d (eu prefiro editar porque nunca se sabe).

Reiniciar ou recarregar o serviço é SEMPRE indispensável neste tipo de alterações:

service httpd restart/reload

Infelizmente, agora "aparece" outro problema (pelo menos para alguns - para mim É):

Podemos agora visualizar o conteúdo do directório para páginas definido no ficheiro de configuração principal, neste caso na configuração por definição é em /var/www/html.

Por exemplo, só para testar vou criar os ficheiros marco.txt e teste.txt na pasta /var/www/html e vou fazer um refresh à página do apache para poder comprovar este facto.


[root@mpf conf.d]# cd /var/www/html/
[root@mpf html]# touch marco.txt
[root@mpf html]# touch teste.txt

[root@mpf html]# ls
marco.txt  teste.txt


Editar o ficheiro httpd.conf:

vi /etc/httpd/conf/httpd.conf

e procurar por e remover a palavra Indexes das opções de configuração do(s) directório(s) desejados:

# Possible values for the Options directive are "None", "All",
# or any combination of:
#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important.  Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks

Não esquecer o SEMPRE imprescindível restart/reload ao serviço:

service httpd restart/reload

Fazer um último refresh para testar e confirmar a alteração e voilà!:


Simples, rápido e útil!!! (Como eu gosto).

1 comment:

  1. Eu configurei a minha server home page para fazer display da seguinte informação:

    You are not supposed to be here!!!
    Either you did this by mistake or you are trying to hack my sites.
    Either way, you are not welcome here.
    Please visit this site or send me an email for more information!

    Quando clicas no "this", vais parar ao meu blog.

    Mas ando a pensar num "Go F yourself"

    ReplyDelete