IT관련

IIS에서 32비트와 64비트 애플리케이션 설정 방법

파란하늘999 2025. 11. 8. 00:13

Windows 서버의 웹 서버인 **IIS(Internet Information Services)**에서 32비트와 64비트 모드를 설정하는 방법에 대해 정리해 보겠습니다. 주로 64비트 Windows 환경에서 32비트 애플리케이션을 호스팅할 때 유용한 설정입니다. 레거시 소프트웨어나 특정 컴포넌트가 32비트로만 동작할 때 자주 사용되죠.

IIS는 기본적으로 64비트 모드로 동작하지만, 애플리케이션 풀(Application Pool) 단위로 32비트 모드를 활성화할 수 있습니다. 이렇게 하면 각 워커 프로세스(w3wp.exe)를 독립적으로 관리할 수 있어요.

왜 32비트/64비트 설정이 필요한가?

  • 64비트 환경의 이점: 메모리 사용량이 많아 효율적입니다. 대부분의 현대 애플리케이션에 적합.
  • 32비트 필요성: 일부 오래된 DLL이나 COM 컴포넌트가 32비트 전용일 때. 예를 들어, 특정 PHP 확장이나 ActiveX 컨트롤.
  • 주의: 32비트 모드는 메모리 제한(약 4GB)이 있으니, 대용량 트래픽 사이트에는 64비트가 추천됩니다.

설정 방법 (단계별 가이드)

IIS 관리자를 통해 간단히 설정할 수 있습니다. Windows Server 또는 Windows 10/11에서 IIS가 설치되어 있어야 합니다.

1. IIS 관리자 실행

  • 시작 메뉴에서 "IIS" 또는 "Internet Information Services (IIS) Manager"를 검색해 실행합니다.
  • 또는 명령 프롬프트에서 inetmgr를 입력하세요.

2. 애플리케이션 풀 선택

  • 왼쪽 연결(Connections) 패널에서 서버 이름을 확장합니다.
  • **애플리케이션 풀(Application Pools)**을 클릭합니다. (기본 풀: DefaultAppPool 등)

3. 고급 설정 열기

  • 설정할 애플리케이션 풀을 오른쪽 클릭합니다.
  • **고급 설정(Advanced Settings...)**을 선택합니다.

4. 32비트 모드 활성화

  • 일반(General) 섹션에서 32비트 애플리케이션 사용(Enable 32-Bit Applications) 옵션을 찾습니다.
  • 값을 True로 변경합니다. (기본값: False = 64비트 모드)
  • **확인(OK)**을 클릭해 저장합니다.
 

5. 애플리케이션 연결 (선택)

  • 사이트나 애플리케이션을 해당 풀에 연결하려면:
    • 왼쪽 패널에서 사이트를 선택 > 오른쪽 클릭 > 관리 기능(Manage Website) > 고급 설정(Advanced Settings).
    • **애플리케이션 풀(Application pool)**을 방금 설정한 풀로 변경.

6. 재시작 및 확인

  • 애플리케이션 풀을 **재시작(Restart)**합니다. (오른쪽 클릭 > Restart)
  • 작업 관리자(Task Manager)에서 w3wp.exe 프로세스를 확인: 32비트 모드라면 (32비트) 표시가 보입니다.

추가 팁

  • 여러 풀 사용: 32비트와 64비트 앱이 섞여 있으면 별도의 풀을 만들어 분리하세요. 리소스 충돌을 방지합니다.
  • ISAPI 필터: 32비트 ISAPI가 필요하면 이 설정이 필수입니다.
  • 문제 발생 시: 이벤트 뷰어(Event Viewer)에서 IIS 로그를 확인하세요. 오류 코드 80070005 등으로 권한 문제를 체크.
  • 버전 호환: IIS 7.0 이상에서 지원. Windows Server 2008+ 또는 Windows 7+.

이 설정으로 IIS를 더 유연하게 운영할 수 있을 거예요.

반응형