IIS 설치 가이드
windows 11을 기준으로 IIS를 활성화하고 사용하는 방법을 다룬다.
Windows 11에서 IIS 활성화하기
- 시작 메뉴에서
Windows 기능 켜기/끄기를 검색하여 실행
- 목록에서 인터넷 정보 서비스(Internet Information Services)를 찾아 체크
- 세부 설정(중요): 하위 항목에서 다음을 반드시 체크
- World Wide Web 서비스 > 응용 프로그램 개발 기능
- .NET Extensibility
- ASP.NET 4.8(또는 최신 버전)
- ISAPI 필터/확장
- 웹 관리 도구
- 확인을 누르고 설치 진행
.NET Hosting Bundle 설치 (선택 사항)
최신 .NET(Core) 프로젝트(.NET 6, 7, 8 이상)를 구동하려면, IIS가 .NET 앱을 인식할 수 있도록 Hosting Bundle을 별도로 설치해야 한다.
- .NET 다운로드 페이지 접속
- 사용 중인 .NET 버전 선택 (예: .NET 8.0)
- Windows 섹션에서 Hosting Bundle 설치 파일을 다운로드 후 실행
- 설치 후 명령 프롬프트(CMD)를 관리자 권한으로 열고
iisreset을 입력하여 IIS를 재시작
IIS에서 웹 사이트 구성하기
이제 실제 프로젝트 폴더를 IIS 서버에 연결하자.
- 시작 메뉴에서
IIS(인터넷 정보 서비스) 관리자를 검색해 실행
- 왼쪽 연결 패널에서 내 PC 이름을 클릭하고, 사이트 폴더에서 우클릭하여 웹 사이트 추가를 선택
- 설정값을 입력:
- 사이트 이름: 프로젝트 구분용 이름 (예:
MyDotNetApp)
- 실제 경로: 프로젝트가 빌드된 파일들이 있는 폴더 경로
- 포트: 기본값은 80이지만, 다른 앱과 겹친다면 변경
폴더 권한 설정 (Troubleshooting)
권한 문제(403.14)가 발생하면, IIS 서비스 계정이 프로젝트 폴더에 접근할 수 있는지 확인하자.
- 프로젝트 폴더를 우클릭하여 속성 > 보안 탭으로 이동
- 편집 > 추가 클릭
- 선택할 개체 이름에
IIS_IUSRS를 입력하고 확인 클릭
- 해당 그룹에 읽기 및 실행, 폴더 내용 보기, 읽기 권한이 있는지 확인하고 적용
확인 및 테스트
모든 설정이 끝났다면 웹 브라우저를 열고 다음 주소로 접속하자.
- http://localhost (포트를 80으로 설정한 경우)
- http://localhost:8080 (포트를 변경한 경우)
만약 .NET Core 프로젝트인데 실행이 안 된다면, IIS 관리자의 응용 프로그램 풀에서 해당 사이트의 .NET CLR 버전을 ‘관리 코드 없음’으로 설정해야 할 수도 있다.