pagina de arquivos - index of
Boa tarde pessoal,
Estou precisando de uma dica para criar uma area para download de arquivos..
seria algo como um ftp, porem rodando em http
tenho um diretorio criado em meu webserver:
http://www.servidor.com.br/arquivos
ai dentro, tenho varios arquivos... quando o cara acessa esse diretorio pra frente, ele pede senha, configurei o htaccess pra isso...
porem para o cara fazer download, ele precisa colocar o caminho todo, exemplo:
http://www.servidor.com.br/arquivos/instala.exe
queria que quando o cara acessasse o http://www.servidor.com.br/arquivos
ele listasse os arquivos que estao disponíveis para download...
a ideia seria que cada arquivo que eu colocasse ali, ele automaticamente já montasse a estrutura, sem ter que ficar editando as coisas..
alguem tem as manhas de como fazer isso?
segue um exemplo do que quero:
Index of /
ai quando clicar em qlq arquivo da lista, começa o download...
detalhe.. preciso ainda que esse esquema funcione apenas para esse diretorio...
obrigado..
Diego
Re: pagina de arquivos - index of
cria um virtualhost com sub dominio
<VirtualHost ipdoservidor>
DocumentRoot /caminho/arquivos
ServerName download.foxbyte.com.br
<Directory /caminho/arquivos>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Re: pagina de arquivos - index of
Fala Bruno, beleza?
Entao cara, nao deu certo..
Lembrando ainda, que devo manter a autenticação de usuarios...
Já fiz vários testes e nao funciona...
to criando o directory dentro do httpd.conf
fiz como vc mencionou, mas tmb nao deu, sempre dando 403 - Proibido...
as permissoes estao de leitura para todos..
o que mais pode ser?
vlwww
Re: pagina de arquivos - index of
Se não me engano, o que faz isso é
Re: pagina de arquivos - index of
e ai osnamo sim este codigo faz isto como sitei acima
so passei o virtual host pra ele como exemplo
agora será que o user do apache tem permição para acesso a pasta ????
Re: pagina de arquivos - index of
Bom dia Srs,
Me desculpa pela demora, mas pelo que ví, a opção é mesmo a Option Indexes
O user tem permissao para acessar, isso está OK..
o que to pegando no log error_log do apache, é isso...
[Thu Sep 16 08:47:44 2010] [error] [client 172.20.64.153] client denied by server configuration: /var/www/site/downloads/.htpasswd
[Thu Sep 16 08:47:44 2010] [error] [client 172.20.64.153] ModSecurity: Access denied with code 403 (phase 4). Pattern match "(?:<(?:TITLE>Index of.*?<H|title>Index of.*?<h)1>Index of|>\\[To Parent Directory\\]<\\/[Aa]><br>)" at RESPONSE_BODY. [file "/etc/httpd/conf.d/modsecurity/modsecurity_crs_50_outbound.conf"] [line "54"] [id "970013"] [msg "Directory Listing"] [severity "WARNING"] [tag "LEAKAGE/INFO"] [hostname "www.site.com.br"] [uri "/downloads/"] [unique_id "A6jmIcCoN2gAAASqYJkAAACg"]
Re: pagina de arquivos - index of
ai...
comentei essa linha 54
e funcionou, porém, sem os detalhes, de size, modified... mas isso eu arrumo..
agora pergunto.. será que é problema eu retirar essa opção, vejam..
# Directory Listing
SecRule RESPONSE_BODY "(?:<(?:TITLE>Index of.*?<H|title>Index of.*?<h)1>Index of|>\[To Parent Directory\]<\/[Aa]><br>)" \
"phase:4,t:none,ctl:auditLogParts=+E,deny,log,auditlog,status:403,msg:'Directory Listing',id:'970013',tag:'LEAKAGE/INFO',severity:'4'"
vlwwww