Apache servindo arquivos que não devem ser servidos
-
09-06-2019 - |
Pergunta
Hoje descobri que minha nova instalação do Apache O servidor HTTP é capaz de servir arquivos do meu C:\uploads\
diretório.
Eu tenho duas pastas em C:\uploads
:
- C:\uploads\modelos
- C:\uploads\sites
Ambas as pastas contêm testimage.jpg
.
Descobri que o Apache servirá os arquivos da pasta de modelos se eu solicitar:
http://localhost/templates/testimage.jpg
No entanto, http://localhost/sites/testimage.jpg 404é!
Meu Deus - em primeiro lugar, por que o Apache atende ao modelos pasta em primeiro lugar?É especial?
Em segundo lugar, por qual conjunto arbitrário de regras o Apache não permite o acesso a outras pastas, como os sites?
Estou tão confuso.Talvez eu tenha tomado o caminho errado em algum lugar durante a instalação.
Solução
Você examinou seu arquivo httpd.conf para ver quais regras estão em vigor para o que está sendo servido?Alternativamente, existem arquivos .htaccess que podem estar alterando o que está sendo servido?Você pode ter modelos expostos em um ou outro, mas não em sites...essa é a primeira coisa que vem à mente.
Eu sugeriria passar por esses arquivos de configuração com um pente fino para ver o que pode causar o comportamento que você vê.