mardi 22 juin 2010

IIS 6 : erreur 404 sur fichier sans extension

Le problème du jour : après avoir déployé mon projet sur un serveur Windows 2003, je me trouve face à une erreur 404 lorsque je souhaite accéder à un fichier se trouvant sur mon serveur. Après avoir fait les vérifications d'usages (présence du fichier, droits d'accès), le problème semble plus compliqué que ce qu'il ne pouvait paraître.

Il se trouve que ce fichier est sans extension, forcément cela n'est pas un hasard, je rajoute donc une extension à mon fichier et l'erreur 404 disparait. Je me dis que cela a surement à voir avec les types MIME, j'essaye donc un paramétrage avec l'extension "." mais sans succès. Je me tourne donc vers mon ami Google, et voici le lien qui m'apporta la solution.

En résumé, il suffit de créer un type MIME "application/octet-stream" sur l'extension ".*". Voici la copie d'écran de ce que cela donne sous IIS :



Modification :
Avec un tel paramétrage je rencontre un gros problème avec Google Chrome : les fichiers CSS ne passe plus !
Donc retour arrière une fois de plus, à la place du ".*", il suffit de mettre "." en gardant le même type MIME et là plus de soucis (apparemment en tout cas). S'il n'y a pas de modification à ce billet c'est que cela fonctionne.

Aucun commentaire:

Enregistrer un commentaire