0

Windows 2000 컴퓨터에서 IIS 5를 실행하고 있습니다.지정한 디렉터리에서 .js 파일을 제공하도록 IIS를 가져올 수 없습니다.

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

어떤 이유로 그 디렉토리의 .js 파일에 액세스하려고하면 "시스템이 지정된 파일을 찾을 수 없습니다."라는 메시지가 나타납니다. .js를 "text/javascript"MIME 유형으로 웹 사이트와 디렉토리 모두에 추가하려고 시도했지만 도움이되지 않습니다.

또한 웹 서버 자체를 검사했으며 .js MIME 유형이 application/octet-stream으로 설정되었습니다. 나는 그것을 text/javascript로 바꾸었지만 여전히 작동하지 않습니다. IIS 나 응용 프로그램 풀을 다시 시작해야합니까? 아니면 잘못된 장소를보고 있습니다.

또한 text/text 및 text/html을 사용해 보았지만 도움이되지 않았습니다.

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

아이디어가 있으십니까? 미리 감사드립니다!

답변

1

URLSCAN !!!!!

URLScan에 대한 로그 디렉토리를 검사했는데 .js 확장자를 기반으로 파일을 차단하고있었습니다. 나는 그것을 urlscan.ini에 추가하고, IIS를 다시 시작했으며, 실망했습니다! 그것은 효과가있다!

추가 정보 :

디렉토리 : URLScan을 - C : \ WINNT \ SYSTEM32 \ inetsrv를 \ URLScan에 \ URLScan을 로그 - C : \ WINNT \ SYSTEM32 \ inetsrv를 \ URLScan에 \ 로그 \ URLScan에 INI 파일 - C : \ WINNT \ System32 \ inetsrv \ urlscan \ urlscan.ini

0

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

0

IIS 계정에 디렉터리에 대한 읽기 권한이 있습니까?

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

관련 문제