- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
Copiar código Quando visitamos um site, adicionamos o diretório correspondente no final e podemos navegar até o diretório, que é muito inseguro para o site.
Solução: 1. Editar o arquivo httpd.conf vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf
Encontre o seguinte: ...... <Diretório "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs"> # # Os valores possíveis para a diretiva de Opções são "Nenhum", "Todos", # ou qualquer combinação de: Índices inclui FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note que "MultiViews" deve ser nomeado *explicitamente* --- "Options All" # não te dá isso. # # A diretiva de Opções é ao mesmo tempo complicada e importante. Por favor, veja # http://httpd.apache.org/docs/2.2/mod/core.html#options # Para mais informações. # Índices de Opções FollowSymLinks
# # AllowOverride controla quais diretivas podem ser colocadas nos arquivos .htaccess. # Pode ser "Todos", "Nenhum" ou qualquer combinação das palavras-chave: # Options FileInfo AuthConfig Limit # Permitir Sobreposição Nenhuma
# # Controla quem pode pegar coisas deste servidor. # Ordem permita, nega Permita de todos
</Directory> ......
Nos Índices de Opções FollowSymLinks, prefixe os Índices com um símbolo - (). Ou seja: Opções - Índices Seguem SymLinks [Nota: Antes dos Índices, adicionar + significa que o sumário pode ser navegado; Além disso - Representa a navegação proibida por catálogos. 】
Neste caso, todo o Apache proibiu a navegação por diretórios.
No caso de hospedagem virtual, basta adicionar as seguintes informações: <Diretório "D:\test"> Opções - Índices FollowSymLinks Permitir Sobreposição Nenhuma Ordem, negue, permita Permita de todos </Directory> Nesse caso, é proibido navegar pelo diretório dentro do projeto de teste.
Nota: Lembre-se de não mudar "Permitir de todos" para "Negar de todos", caso contrário, o site inteiro não será aberto.
http://morgan363.javaeye.com/blog/645363
Como o Apache bloqueia a lista de diretórios enquanto mantém a página padrão para acesso ao diretório? Palavras-chave: php Encontre o atributo diretório que precisa ser definido no arquivo de configuração do Apache httpd.conf e remova os índices na linha Options Por exemplo: <Diretório "d:\web"> Índices de Opções FollowSymLinks </Directory> Alterado para: <Diretório "d:\web"> Opções FollowSymLinks </Directory>
----------------------------------------------------------------- Alias /edit/ "/home[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S'RV8.gif[/img]php[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~ ]S'RV8.gif[/img]/"
<Diretório "/home[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S'RV8.gif[/img]php[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~] S'RV8.gif[/img]"> Opções Índices MultiViews => Opções MultiViews Permitir Sobreposição Nenhuma Ordem permita, nega Permita de todos </Directory>
Depois que você remover os Índices, não permitirá listas.
|