본문 바로가기
정보전달/WINDOW

🔥 윈도우11에서 IIS(인터넷 정보 서비스) 설정하는 방법

by wawManager 2025. 2. 5.
728x90

IIS(인터넷 정보 서비스, Internet Information Services)는 윈도우에서 웹 서버를 운영할 수 있도록 해주는 기능이다.

ASP.NET, PHP, 정적 웹사이트 등을 실행할 수 있으며, 로컬 테스트 환경 구축에도 유용하다.
이번 글에서는 윈도우11에서 IIS를 설정하는 방법을 단계별로 정리했다.


1. IIS 설치하기

🔹 1) Windows 기능에서 IIS 활성화

1️⃣ "Windows + R" 키 입력 후 optionalfeatures 입력하고 엔터
2️⃣ "Windows 기능 켜기/끄기" 창에서 "인터넷 정보 서비스(IIS)" 체크
3️⃣ 하위 항목 중 "웹 관리 도구", "World Wide Web 서비스" 체크
4️⃣ 확인 → 설치 진행 → 재부팅
📌 추가 기능이 필요하다면?

  • ASP.NET 지원: .NET 확장성 4.8 체크
  • PHP 지원: CGI 체크
  • FTP 서버 필요: FTP 서버 옵션 추가

2. IIS 관리자 실행하기

설치가 완료되면 IIS를 실행하여 설정할 수 있다.
🔹 IIS 관리자 실행 방법
1️⃣ Win + R → inetmgr 입력 후 엔터
2️⃣ "인터넷 정보 서비스(IIS) 관리자" 창이 열림
📌 IIS 실행 확인 방법

  • 웹 브라우저에서 http://localhost 입력 후 IIS 기본 페이지가 뜨면 정상 설치됨.

3. 기본 웹사이트 설정

🔹 1) 기본 웹사이트 경로 변경 (웹 루트 설정)

기본적으로 IIS는 C:\inetpub\wwwroot 폴더를 웹사이트 루트로 사용한다.
다른 폴더를 사용하려면 아래처럼 설정하면 된다.
1️⃣ IIS 관리자 실행 (inetmgr)
2️⃣ 좌측 패널에서 "기본 웹 사이트(Default Web Site)" 선택
3️⃣ 우측에서 "기본 설정" 클릭
4️⃣ 물리적 경로에서 원하는 폴더 선택 (D:\MyWeb 등)
5️⃣ 적용 후 확인
📌 설정 후 http://localhost 입력하면 변경한 폴더의 웹페이지가 표시됨.


4. 방화벽 설정 (외부 접속 허용)

기본적으로 IIS는 로컬에서만 접속 가능하다.
다른 PC에서도 접속하려면 방화벽에서 80포트(HTTP) 또는 443포트(HTTPS) 를 열어야 한다.

🔹 1) 방화벽에서 HTTP/HTTPS 허용

1️⃣ "Windows + R" → wf.msc 입력 후 엔터 (Windows 방화벽 설정 열기)
2️⃣ "인바운드 규칙" → "새 규칙" 클릭
3️⃣ "포트" 선택 후 "다음"
4️⃣ 특정 포트 입력:

  • HTTP(80): 80 입력
  • HTTPS(443): 443 입력
    5️⃣ "연결 허용" 선택 → "다음" → "적용 대상" 선택
    6️⃣ 규칙 이름 지정 후 완료

📌 외부 PC에서 접속하려면?

  • 동일 네트워크 내 PC에서 서버 PC의 IP 주소 입력
    • 예: http://192.168.1.10
  • 공인 IP를 사용하면 외부에서도 접속 가능

5. 웹사이트 추가 (여러 사이트 운영하기)

IIS에서는 여러 개의 웹사이트를 운영할 수도 있다.

🔹 새 웹사이트 추가 방법

1️⃣ IIS 관리자 실행 (inetmgr)
2️⃣ 좌측 패널에서 "사이트" 우클릭 → "웹사이트 추가" 클릭
3️⃣ 사이트 이름 입력 (예: MyWebsite)
4️⃣ 물리적 경로 설정 (D:\MyWeb)
5️⃣ 포트 설정 (기본 80, 다른 사이트와 구분하려면 8080 등 설정)
6️⃣ 확인 후 사이트 시작
📌 http://localhost:8080 으로 접속하면 추가한 웹사이트가 열린다.


6. PHP 실행 설정 (선택 사항)

윈도우11 IIS에서 PHP를 실행하려면 추가 설정이 필요하다.

🔹 1) PHP 다운로드 & 설치

1️⃣ PHP 공식 사이트에서 최신 버전 다운로드
2️⃣ 압축 해제 후 C:\php 폴더에 저장
3️⃣ php.ini-production을 php.ini로 변경

🔹 2) IIS에서 PHP 활성화

1️⃣ IIS 관리자 실행 (inetmgr)
2️⃣ "기본 웹 사이트" → "기능 보기" 이동
3️⃣ "핸들러 매핑" 선택 후 우측 "추가" 클릭
4️⃣ php-cgi.exe 경로를 C:\php\php-cgi.exe로 지정
5️⃣ 적용 후 재시작
📌 http://localhost/info.php에서 PHP 정보 페이지가 정상 출력되면 설정 완료.


7. HTTPS(SSL) 설정 방법 (선택 사항)

보안이 중요한 웹사이트라면 SSL 인증서(HTTPS)를 적용해야 한다.

🔹 1) IIS에서 자체 SSL 인증서 생성

1️⃣ IIS 관리자 실행
2️⃣ 좌측 "서버 인증서" 클릭
3️⃣ 우측 "자체 서명된 인증서 만들기" 클릭
4️⃣ 인증서 이름 입력 후 완료

🔹 2) HTTPS 사이트 바인딩 설정

1️⃣ IIS 관리자에서 "기본 웹 사이트" 선택
2️⃣ 우측 "바인딩" 클릭
3️⃣ 새로 추가 → "HTTPS" 선택 → 인증서 선택
4️⃣ 적용 후 사이트 재시작
📌 https://localhost 입력 시 보안 경고가 나오지만, 로컬 테스트용으로는 정상 작동함.


🎯 마무리

이제 윈도우11에서 IIS 웹 서버를 설정하는 방법을 모두 정리했다.
필요에 따라 추가 기능을 활성화하여 더 강력한 웹 서버 환경을 구축할 수 있다.
📌 #윈도우11 #IIS설정 #웹서버구축 #윈도우웹서버 #IIS사용법 #윈도우서버 #웹호스팅 #IIS웹사이트설정 #HTTPS설정 #PHP설정

728x90