Question

J'exécute IIS 5 sur un ordinateur Windows 2000.

J'ai une configuration d'application dans mes " scripts " répertoire de mon site Web, car il exécute des DLL compilées. L’application est configurée pour exécuter des scripts et des exécutables.

Pour une raison quelconque, lorsque j'essaie d'accéder à des fichiers .js de ce répertoire, le message suivant s'affiche: "Le système ne peut pas trouver le fichier spécifié". J'ai essayé d'ajouter .js en tant que " texte / javascript " type mime, à la fois le site Web et le répertoire, mais cela ne semble pas aider.

J'ai également vérifié le serveur Web lui-même et le type mime .js a été défini sur application / octet-stream. Je l'ai changé en text / javascript, mais cela ne fonctionne toujours pas. Dois-je redémarrer IIS ou le pool d'applications? Ou est-ce que je cherche au mauvais endroit?

J'ai aussi essayé d'utiliser text / text et text / html, mais cela n'a pas aidé.

Je peux accéder aux fichiers .htm, .jpg et même .asp de ce répertoire.

Des idées? Merci d'avance!

Était-ce utile?

La solution

URLSCAN !!!!!

J'ai vérifié le répertoire de journaux pour URLScan et bloquait les fichiers en fonction de l'extension .js. Je l'ai ajouté au fichier urlscan.ini, j'ai redémarré IIS et le tour est joué! Cela a fonctionné!

Plus d'infos:

Répertoires: URLScan - C: \ WINNT \ System32 \ inetsrv \ urlscan \ Journaux URLScan - C: \ WINNT \ System32 \ inetsrv \ urlscan \ logs \ Fichier INI URLScan - C: \ WINNT \ System32 \ inetsrv \ urlscan \ urlscan.ini

Autres conseils

J'utiliserais l'outil FileMon pour voir si IIS essaye même d'accéder aux fichiers JS. Ce pourrait être un problème de sécurité.

Le compte IIS dispose-t-il d'un accès en lecture au répertoire?

Les fichiers .js fonctionnent-ils dans un autre répertoire virtuel du serveur?

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