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.

Foi útil?

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ê.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top