IIS: Comment servir un fichier sans extension?

J’utilise IIS 8 sur Windows 8.1 . J’ai un fichier XML je dois l’avoir accédé via (nomserveur) / (chemin)

(chemin) est prédéfini par quelqu’un d’autre et ne contient pas d’extension. J’ai essayé la solution simple de supprimer le fichier .xml du nom de fichier, mais IIS returns HTTP Error 404.3 - Not Found

Dans le “chemin physique” renvoyé avec l’erreur se trouve le chemin de fichier correct, qui, lorsque je copie-collé dans Run, ouvre le fichier correct.

S’il vous plaît laissez-moi savoir si cela est possible.

En supposant que (chemin) soit un répertoire physique sur votre machine, créez un nouveau fichier web.config dans ce répertoire avec le contenu suivant:

          

Vous indiquez à IIS que pour ce répertoire uniquement, tout fichier sans extension définie (dans les types MIME) doit être considéré comme un fichier xml. Les autres types de fichiers du même chemin devraient toujours fonctionner.

Cela peut également être fait dans IIS 6 / sans utiliser web.config , mais avec l’interface graphique de gestion pour append un type MIME pour l’extension . ici:

entrer la description de l'image ici

Par exemple, pour servir un .well-known/acme-challenge , créez un répertoire virtuel appelé .well-known et .well-known d’un répertoire physique (qui ne peut pas avoir de noms avec des points principaux dans Windows). Ajoutez ensuite un type MIME text/plain pour l’extension . dans ce répertoire, et vous pouvez acquérir manuellement de nouveaux certificates letsencrypt pour un domaine actuellement desservi par un ancien IIS.

Changer les configurations à la main peut parfois être risqué. IIS fournit une méthodologie pour mettre à jour les types MIME via le gestionnaire IIS également comme ci-dessous. Les instantanés sont pour IIS v10 installé sur une boîte Windows 10:

  1. Accédez à la fonctionnalité Types MIME du répertoire virtuel de votre site Web:

entrer la description de l'image ici

  1. Configurez le type MIME pour prendre en charge tous les fichiers sans extension:

entrer la description de l'image ici

Ces étapes enregistrent efficacement les modifications apscopes à web.config de votre site Web ou de votre répertoire virtuel (sous votre site Web), comme suggéré par @PeterHahndorf dans son message .