No se puede obtener IIS para servir archivos .js desde un directorio especificado
-
06-07-2019 - |
Pregunta
Estoy ejecutando IIS 5 en una máquina con Windows 2000.
Tengo una configuración de aplicación en mis " scripts " directorio en mi sitio web, porque ejecuta algunas DLL compiladas. La aplicación está configurada para ejecutar scripts y ejecutables.
Por alguna razón, cuando intento acceder a cualquier archivo .js en ese directorio, obtengo "El sistema no puede encontrar el archivo especificado". Intenté agregar .js como "text / javascript" tipo mime, tanto para el sitio web como para el directorio, pero no parece ayudar.
También verifiqué el servidor web en sí, y el tipo .js mime se configuró en application / octet-stream. Lo cambié a texto / javascript, pero aún no funciona. ¿Necesito reiniciar IIS o el grupo de aplicaciones? ¿O estoy buscando en el lugar equivocado?
También intenté usar text / text y text / html pero eso no ayudó.
Puedo acceder a archivos .htm, .jpg e incluso .asp en ese directorio.
¿Alguna idea? Gracias de antemano!
Solución
URLSCAN !!!!!
Revisé el directorio de registro para URLScan y estaba bloqueando archivos basados ??en la extensión .js. Lo agregué a urlscan.ini, reinicié IIS y ¡listo! ¡Funcionó!
Más información:
Directorios: URLScan - C: \ WINNT \ System32 \ inetsrv \ urlscan \ Registros de URLScan - C: \ WINNT \ System32 \ inetsrv \ urlscan \ logs \ Archivo INI de URLScan - C: \ WINNT \ System32 \ inetsrv \ urlscan \ urlscan.ini
Otros consejos
Usaría la herramienta FileMon para ver si IIS incluso está intentando acceder a los archivos JS. Podría ser un problema de seguridad.
¿La cuenta IIS tiene acceso de lectura al directorio?
¿Los archivos .js funcionan en cualquier otro directorio virtual del servidor?