64비트 OS에서 IIS 32비트 호환 모드로 설정하기
2008년 10월 01일 수요일, 오전 9시 17분IIS와 밀접한 관계를 맺고, 연동되는 특정 모듈 내지는 컴퍼넌트가 64비트 OS를 지원하지 않는 까닭에 울며 격자먹기 식으로 IIS를 32비트 호환 모드로 설정해야 할 때가 있다.
IIS를 32비트 호환 모드로 설정하는 방법은 아래와 같다.
1. 커맨드(cmd)창에서 cd c:\inetpub\adminscripts 명령어를 기입하여 경로를 이동한다.
2. 경로를 이동한 상태에서 cscript adsutil.vbs set w3svc/apppools/enable32bitapponwin64 "true" 명령어를 기입한다.
3. iisreset 명령어로 IIS를 재시작한다.
위 작업이 정상적으로 완료되었다면 작업관리자 화면에서 아래 그림과 같이 w3wp 프로세스가 32비트 호환모드로 작동하고 있는 것을 확인할 수 있다.
# 위의 명령어를 통해 반대로 32비트 호환모드를 해제할 수도 있다.
참고로 32비트 호환모드로 IIS를 동작시킨다 하더라도 64비트 OS에서 동작하는 것이기 때문에 메모리 할당 부분에 있어서는 자유롭다. 기존에 32비트 OS에서는 IIS에 할당될 수 있는 최대 메모리 용량이 2GB인 것으로 알고 있다.(확실치는 않으나… 아마 맞을 것이다.) 이를 초과하게 되면 메모리 용량이 부족하다며 클라이언트 요청에 응답하지 않는다. 64비트 OS에서는 물리적 메모리 용량만 충분하다면 이런 메시지는 보기 힘들다.
태그: IIS 6, Windows server 2003, 윈도우즈 서버 2003




