IIS의 주요 기능
- 웹사이트 관리: 여러 웹사이트를 단일 서버에서 호스팅할 수 있습니다.
- 애플리케이션 풀: 각 애플리케이션을 독립적으로 실행하여 안정성과 보안성을 높입니다.
- 보안 관리: SSL/TLS를 통한 암호화, 인증서 관리, IP 제한 등 다양한 보안 기능을 제공합니다.
- 로그 관리: 웹 트래픽과 오류 로그를 기록하여 분석할 수 있습니다.
사용자 CGI 및 ISAPI 설정
CGI(Common Gateway Interface)와 ISAPI(Internet Server Application Programming Interface)는 웹 서버와 외부 애플리케이션 간의 인터페이스를 제공합니다. 이 두 가지 기술을 사용하여 동적인 웹 콘텐츠를 생성할 수 있습니다.
Windows 개인용 IIS에서의 설정
WindowsXP, Windows7 등의 개인용 IIS에서는 웹사이트의 해당 폴더에 실행 권한을 "스크립트 및 실행파일"로 지정하면 쉽게 CGI와 ISAPI를 사용할 수 있습니다. 다음은 그 설정 방법입니다:
- IIS 관리자 실행: 시작 메뉴에서 "inetmgr"을 입력하여 IIS 관리자를 실행합니다.
- 웹사이트 선택: 설정할 웹사이트를 선택합니다.
- 기능 보기: 선택한 웹사이트의 기능 보기를 엽니다.
- 핸들러 매핑: '핸들러 매핑'을 선택하고 '추가'를 클릭합니다.
- CGI/ISAPI 설정: CGI 또는 ISAPI 파일의 경로를 지정하고, 실행 권한을 "스크립트 및 실행파일"로 설정합니다.
- 적용 및 확인: 설정을 저장하고 웹사이트를 다시 시작합니다.
이렇게 하면 개인용 IIS에서 CGI와 ISAPI 파일을 사용할 수 있게 됩니다.
Windows 서버버전 IIS에서의 설정
Windows 서버버전에서는 위와 같은 설정만으로는 CGI 및 ISAPI 파일을 사용할 수 없는 경우가 많습니다. 서버버전에서는 추가적인 보안 설정이 필요합니다. 다음은 그 설정 방법입니다:
- IIS 관리자 실행: 시작 메뉴에서 "inetmgr"을 입력하여 IIS 관리자를 실행합니다.
- 웹서비스 확장 선택: 좌측 메뉴에서 "웹서비스 확장"을 선택합니다.
- 새 웹서비스 확장 추가: '새 웹서비스 확장 추가' 버튼을 클릭합니다.
- 확장 이름 및 파일 지정: 확장의 이름을 입력하고, 사용할 CGI 또는 ISAPI 파일의 경로를 지정합니다.
- 확장 허용: "이 확장 허용" 옵션을 선택하여 확장을 허용합니다.
- 적용 및 확인: 설정을 저장하고 웹사이트를 다시 시작합니다.
이렇게 하면 서버버전의 IIS에서도 CGI와 ISAPI 파일을 사용할 수 있게 됩니다.
IIS 웹서비스 확장 관리
서버버전 IIS에서는 기본적으로 "알 수 없는 모든 CGI 확장"과 "알 수 없는 모든 ISAPI 확장"이 금지되어 있습니다. 이를 허용하기 위해서는 웹서비스 확장을 관리해야 합니다.
웹서비스 확장 관리 방법
- IIS 관리자 실행: 시작 메뉴에서 "inetmgr"을 입력하여 IIS 관리자를 실행합니다.
- 웹서비스 확장 선택: 좌측 메뉴에서 "웹서비스 확장"을 선택합니다.
- 기존 확장 확인: 현재 허용된 확장 목록을 확인합니다.
- 새 확장 추가: '새 웹서비스 확장 추가' 버튼을 클릭하여 새로운 확장을 추가합니다.
- 확장 허용/금지 설정: 각 확장의 허용 또는 금지 여부를 설정합니다.
이렇게 하면 필요한 CGI 및 ISAPI 확장을 쉽게 관리할 수 있습니다.
문제 해결 방법
IIS에서 CGI 및 ISAPI 파일을 사용할 때 발생할 수 있는 문제와 그 해결 방법을 알아보겠습니다.
문제 1: "해당 페이지를 찾을 수 없습니다" 오류
서버버전 IIS에서 CGI 또는 ISAPI 파일을 실행할 때 "해당 페이지를 찾을 수 없습니다"라는 오류 메시지가 반복해서 나타날 수 있습니다. 이는 해당 파일의 실행 권한이 없기 때문입니다.
해결 방법
- 웹서비스 확장 추가: 위에서 설명한 방법으로 새 웹서비스 확장을 추가합니다.
- 실행 권한 설정: 해당 파일의 실행 권한을 "스크립트 및 실행파일"로 설정합니다.
- 웹사이트 다시 시작: 설정을 저장하고 웹사이트를 다시 시작합니다.
문제 2: CGI/ISAPI 파일 실행 오류
CGI 또는 ISAPI 파일이 정상적으로 실행되지 않는 경우, 파일 경로와 실행 권한을 확인해야 합니다.
해결 방법
- 파일 경로 확인: 파일 경로가 정확한지 확인합니다.
- 실행 권한 설정: 파일의 실행 권한이 제대로 설정되어 있는지 확인합니다.
- 로그 확인: IIS 로그 파일을 확인하여 오류 원인을 분석합니다.
결론
IIS에서 사용자 CGI 및 ISAPI 파일을 설정하는 방법과 발생할 수 있는 문제의 해결 방법을 알아보았습니다. 특히, Windows 서버버전에서는 추가적인 보안 설정이 필요하며, 웹서비스 확장을 통해 이를 관리할 수 있습니다. 이러한 설정을 통해 웹 애플리케이션을 안정적으로 운영할 수 있습니다.
'서버설정' 카테고리의 다른 글
IIS 7 설정을 백업하고 복원하는 방법 (0) | 2024.08.05 |
---|---|
인터넷 익스플로러 캐시 삭제 방법 (0) | 2024.08.05 |
Windows 2008 + IIS7 환경에서 abcupload 컴포넌트를 이용한 파일 업로드 용량 확장 방법 (0) | 2024.08.02 |
서버 용량 초과 시 네트워크 드라이브 설정 및 권한 관리 방법 (0) | 2024.08.02 |