윈도우 자체 기능 IIS를 활용해 IIS HTTP 파일 서버 구축

0. 파일 서버를 구축하는 방법에는 여러가지가 있습니다. 본인의 목적에 따라 적절히 활용하세요.


과거에는 서울대학교 공학과 컴공과 동아리 UPnL에서 개발한 베리즈웹쉐어(BerryzWebShare)라는 윈도우 프로그램을 활용해 간편하게 파일 서버를 구축했지만, 저작권법 이슈로 배포가 중단된 상태입니다. (개인적으로 절대 이해할 수 없습니다.)


베리즈웹쉐어를 제외한 방법으로 파일 서버를 구축하는 방법 중 윈도우 자체 기능 IIS(인터넷 정보 서비스, 웹서버)을 활용해 파일 서버를 구축하는 방법을 안내하도록 하겠습니다.


1. 시작 버튼을 누른 후 optionalfeatures를 검색해 Windows 기능으로 들어갑니다.



2. Windows 기능에 진입한 후 인터넷 정보 서비스에 체크를 해준 후 확인 버튼을 눌러줍니다.



3. 아래와 같이 IIS 관련 기능이 설치됩니다.




4. IIS가 설치된 것을 확인 후 시작에서 IIS를 검색해 IIS(인터넷 정보 서비스) 관리자로 들어갑니다.



5. 사이트 -> Default Web Site -> MIME 형식을 더블 클릭해줍니다.



6. 우측에 추가 버튼을 누르고

파일 이름 확장명(E): *

MIME 형식(M): application/octet-stream 를 입력한 후 확인을 눌러줍니다.


7. Default Web Site 홈에서 디렉터리 검색을 더블 클릭해줍니다.



8. 우측에 (디렉터리 검색) 사용 버튼을 눌러줍니다.



9. 아래와 같이 Default Web Site를 마우스 오른쪽 버튼을 누른 후 가상 디렉터리 추가를 눌러줍니다.



10. 별칭에는 http://도메인주소/file/과 같이 도메인 주소 뒤에 붙을 주소명을 입력해주고,  실제 경로에는 공유시킬 폴더를 선택해주고 확인 버튼을 눌러줍니다.



11. 테스트를 위해 http://localhost 로 접속해봤습니다. 설정한 별칭으로 접속하지 않아 IIS 기본 페이지만 보입니다.



12. 공유 폴더로 설정해놓은 test 폴더에 파일을 넣어준 후 http://localhost/file/로 들어간 모습입니다. 아래와 같이 파일 날짜와 용량 그리고 다운로드 링크가 걸려있는 파일명이 표시되는 것을 보실 수 있습니다.



13. 파일 서버 구축이 정상적으로 된 것을 확인했으니 외부에서 접근할 수 있도록 방화벽 차단을 해제해줘야 합니다.

시작 -> 방화벽을 검색해 Windows 방화벽에서 앱 허용으로 들어가줍니다.



14. 허용되는 앱 및 기능에 있는 수 많은 목록 중 World Wide Web 서비스(HTTP)를 허용시켜준 후 확인 버튼을 눌러줍니다.


* 이 설정은 시스템 재시작 후 적용됩니다.



15. IIS를 통한 기본적인 웹 파일 서버 구축은 마무리되었습니다. 사실 통상적으로 외부 접속을 위해서는 공유기 포트 포워딩 설정을 추가적으로 해줘야하며, 접속시 계정 인증을 위해서는 IIS 계정을 추가해줘야 합니다.


그 부분에 대해서는 추가적인 포스팅을 통해 보충하도록 하겠습니다.