>  기사  >  웹 프론트엔드  >  iis가 자바스크립트를 실행하지 않습니다.

iis가 자바스크립트를 실행하지 않습니다.

王林
王林원래의
2023-05-09 13:11:08924검색

IIS는 클라이언트와 서버 간의 통신에 매우 적합한 일반적으로 사용되는 Windows 서버 소프트웨어입니다. 그러나 IIS를 사용하는 동안 때때로 몇 가지 문제가 발생하는데, 그 중 하나는 IIS가 JavaScript 코드를 실행하지 않는다는 것입니다. 이로 인해 버튼이 작동하지 않거나 페이지가 로드되지 않거나 웹사이트가 직접적으로 충돌하는 등 당사 웹사이트에 다양한 문제가 발생할 수 있습니다.

이 문제를 해결하려면 먼저 몇 가지 기본 개념을 이해해야 합니다. IIS에서는 다양한 파일 형식이 다양한 처리기에 할당됩니다. 예를 들어 ASP.NET 페이지는 aspnet_isapi.dll 처리기에 할당되고 정적 파일(예: HTML, CSS 또는 JavaScript 파일)은 기본 정적 파일 처리기에 할당됩니다.

그러나 때로는 정적 파일이 정적 파일 핸들러에 올바르게 할당되지 않고 대신 잘못된 핸들러에 할당되는 구성 오류가 발생할 수 있습니다. 이는 IIS가 JavaScript 코드를 실행하지 않는 일반적인 이유입니다.

이 문제의 해결책은 간단합니다. 핸들러 매핑이 올바르게 구성되었는지 확인하고 정적 파일을 올바른 핸들러에 매핑하면 됩니다. 자세한 단계는 다음과 같습니다.

  1. IIS 관리자 열기

먼저 IIS 관리자를 열어야 합니다. 이는 Windows + R을 누른 다음 inetmgr 명령을 입력하여 수행할 수 있습니다. Windows 검색 표시줄에서 IIS 관리자를 직접 검색하여 열 수도 있습니다.

  1. "Handler Mapping" 기능을 켜세요.

다음으로 왼쪽 메뉴에서 "Handler Mapping" 기능을 찾아야 합니다. 이는 일반적으로 "Handlers" 노드 아래에 있습니다. 이를 클릭하면 구성된 모든 핸들러 매핑이 오른쪽 패널에 표시됩니다.

  1. 정적 파일 매핑 확인

이제 정적 파일에 대한 핸들러 매핑이 올바르게 설정되었는지 확인해야 합니다. "StaticFile"이라는 핸들러를 찾아 이를 확인할 수 있습니다. 활성화되어 있고 올바른 정적 파일 확장자(예: .html, .css, .js)에 매핑되어 있는지 확인하세요.

  1. 매핑 오류 수정

매핑 오류를 발견하면 '수정' 버튼을 클릭하여 수정하세요. 그런 다음 오류 처리기에 매핑된 파일 형식을 변경하여 "StaticFile" 처리기에 매핑합니다. 매핑 오류가 없으면 변경이 필요하지 않습니다. "StaticFile" 핸들러가 활성화되어 있는지 확인하기만 하면 됩니다.

  1. IIS 다시 시작

마지막으로 변경 사항을 적용하려면 IIS를 다시 시작해야 합니다. 명령 프롬프트에 iisreset 명령을 입력하면 됩니다.

요약

위는 IIS가 JavaScript 코드를 실행하지 않는 문제를 해결하는 단계입니다. 사이트의 JavaScript에 문제가 있는 경우 당황하지 말고 위의 단계를 따르세요. 또한 코드 자체에 문제가 없는지, 브라우저에 JavaScript가 비활성화되어 있지 않은지 확인하세요.

위 내용은 iis가 자바스크립트를 실행하지 않습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.