문제

Windows 2000 머신에서 IIS 5를 실행하고 있습니다.

내 웹 사이트의 "스크립트"디렉토리에 응용 프로그램 설정이 있습니다. 일부 컴파일 된 DLL을 실행하기 때문입니다. 응용 프로그램은 스크립트 및 실행 파일을 실행하도록 설정되었습니다.

어떤 이유로, 해당 디렉토리의 .js 파일에 액세스하려고 할 때 "시스템이 지정된 파일을 찾을 수 없습니다"를 얻을 수 있습니다. 웹 사이트와 디렉토리 모두에 .js를 "Text/JavaScript"마임 유형으로 추가하려고 시도했지만 도움이되지 않는 것 같습니다.

또한 웹 서버 자체를 확인했으며 .js Mime 유형은 Application/Octet-stream으로 설정되었습니다. 텍스트/JavaScript로 변경했지만 여전히 작동하지 않습니다. IIS 또는 응용 프로그램 풀을 다시 시작해야합니까? 아니면 내가 잘못된 장소를 찾고 있습니까?

또한 텍스트/텍스트와 텍스트/html을 사용해 보았지만 도움이되지 않았습니다.

해당 디렉토리의 .htm, .jpg 및 .asp 파일에 액세스 할 수 있습니다.

어떤 아이디어? 미리 감사드립니다!

도움이 되었습니까?

해결책

urlscan !!!!!

URLSCAN의 로그 디렉토리를 확인했으며 .js 확장자를 기반으로 파일을 차단했습니다. UrlScan.ini, IIS 및 Voila에 추가했습니다! 효과가 있었다!

더 많은 정보:

디렉토리 : urlscan -c : winnt system32 inetsrv urlscan urlscan logs -c : winnt system32 inetsrv urlscan logs urlscan ini 파일 -c : winnt system32 urlscan

다른 팁

Filemon 도구를 사용하여 IIS가 JS 파일에 액세스하려고하는지 확인합니다. 보안 문제 일 수 있습니다.

IIS 계정이 디렉토리에 대한 액세스를 읽었습니까?

.js 파일은 서버의 다른 가상 디렉토리에서 작동합니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top