Baixei o software confluente para atualização no /var/www/html
diretório. Preciso criar um index.html para listagem de diretórios para cada diretório. Tentei adicionar abaixo ao .htaccess
arquivo no diretório (vi em algum lugar onde index.html
existiam arquivos no diretório), mas não funcionou:
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
Existe um utilitário ou ferramenta que me permitirá fazer isso? Alguém me pediu para criá-lo manualmente, mas eu realmente não quero criá-lo manualmente.
ATUALIZAR
@Ipor Sircer / @Marcus Müller
Atualizei o httpd.conf
arquivo - agora está como abaixo:
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"
#
# Relax access to content within /var/www.
#
<Directory "/var/www">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
# Further relax access to the default document root:
<Directory "/var/www/html">
#
# 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.4/mod/core.html#options
# for more information.
#
Options +Indexes +FollowSymLinks
IndexOptions +FancyIndexing +HTMLTable
#Options None
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
#AllowOverride None
AllowOverride All
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
Isto está abaixo /var/www/html
:
pwd
/var/www/html
drwxr-xr-x 5 root root 86 Nov 7 18:10 .
drwxr-xr-x 4 root root 33 Aug 12 15:33 ..
drwxr-xr-x 4 root root 46 Nov 6 13:35 clients
drwxr-xr-x 3 root root 55 Nov 6 19:52 packages.confluent.io
drwxr-xr-x 3 root root 17 Nov 6 15:57 rpm
Mas quando vou ao servidor, recebo o seguinte:
Considerando que se eu for server/rpm
, recebo isto:
O que mais preciso alterar para poder ver o diretório /var/www/html
no navegador?
Conforme
@Ipor Sircer
sugerido, você pode usarFancyIndexing
como fez na configuração atualizada:Você pode ler mais sobre o que esta opção faz aqui . No entanto, isso provavelmente não funcionará se você não tiver o módulo Apache habilitado.
Para habilitar o
mod_autoindex
módulo em sua configuração do Apache, execute o comandosudo a2enmod autoindex
e reinicie o Apache comsudo systemctl restart apache2
. Então sua configuração atual deverá exibir o conteúdo do diretório conforme desejado.Atualização : Meu erro,
a2enmod
é um debianismo . É assim que você pode habilitarmod_autoindex
no RHEL:sudo nano /etc/httpd/conf/httpd.conf
LoadModule
seção que contém as diretivas para carregar vários módulos do Apache. Adicione a seguinte linha para ativarmod_autoindex
:CTRL+x
e confirme comy
sudo systemctl restart httpd
Então
mod_autoindex
deve estar habilitado em seu sistema.Atualização 2: tente seguir as instruções desta postagem , que envolve remover o
welcome.conf
arquivo e reiniciar o serviço novamente.