Question

Aujourd'hui, j'ai découvert que ma nouvelle installation de Apache Le serveur HTTP est capable de servir les fichiers de mon C:\uploads\ annuaire.

J'ai deux dossiers dans C:\uploads:

  • C: éléchargements\modèles
  • C: éléchargements\sites

Les deux dossiers contiennent testimage.jpg.

J'ai découvert qu'Apache servirait les fichiers du dossier des modèles si je demandais :

http://localhost/templates/testimage.jpg

Cependant, http://localhost/sites/testimage.jpg 404c'est!

OMG - premièrement, pourquoi Apache sert-il le modèles dossier en premier lieu ?Est-ce spécial ?

Deuxièmement, par quel ensemble de règles arbitraires Apache interdit-il l'accès à d'autres dossiers tels que les sites ?

Je suis si confus.Peut-être que j'ai pris un mauvais chemin quelque part lors de l'installation.

Était-ce utile?

La solution

Avez-vous parcouru votre fichier httpd.conf pour voir quelles règles sont en place pour ce qui est servi ?Alternativement, existe-t-il des fichiers .htaccess susceptibles de modifier ce qui est servi ?Vous pouvez avoir des modèles exposés dans l'un ou l'autre, mais pas dans les sites...c'est la première chose qui me vient à l'esprit.

Je suggérerais de parcourir ces fichiers de configuration avec un peigne fin pour voir ce qui peut provoquer le comportement que vous voyez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top