IIS 설치 및 인바운드 규칙 설정
이번 챕터에서는 VM을 웹 서버로 사용하기 위해 포트가 잘 열려였는지 확인해 보겠습니다. 해당 시리즈에서는 Docker
를 사용하기 때문에 굳이 IIS
가 필요하지는 않지만 Windows에서 손쉽게 IIS를 활성화 할 수 있기 때문에 IIS를 이용하여 확인하도록 하려고 합니다.
외부에서 접근이 가능한지 포트 오픈 여부를 확인하는 것만 진행하기 때문에 포트를 바인딩 해서 외부로 접속 성공 여부를 확인할 수 있는 서버만 있으면 됩니다. 이를 위해서 Tomcat
, IIS
, Docker
등 모두 자유입니다.
왜 PORT를 OPEN 해야되나요?
보안상의 이유로 대부분의 port는 처음에 open 되어있지 않습니다. 우리가 RDP으로 들어간 것도 RDP
의 기본 port가 open 되었기 때문에 가능한 것입니다.
RDP
port open은 우리가 VM 생성할 때 체크했습니다.
우린 외부에서 접속이 가능한 Web Server
로써도 사용할 것이기 때문에 HTTP 관련 port를 미리 open해서 정상적으로 동작하는지 확인하는 작업입니다.
IIS 설치
note
Windows Server를 기준으로 가이드 되었습니다.
인바운드 포트 규칙 설정
Azure VM의 경우 네트워크 보안 그룹
에서만 인바운드 규칙을 설정하면 됩니다. 즉, VM 자체 OS Level 에서 설정하지 않아도 됩니다.
만약, Windows OS에서 인바운드 규칙을 활성화 한다면 아래의 작업이 진행될 것 입니다.
VM의 왼쪽 탭에 있는 네트워킹을 클릭하여 인바운드 포트 규칙을 설정합니다.
note
현재 오픈한 80 PORT
는 HTTP
기본 포트입니다. HTTPS
는 아직 오픈하지 않았으므로 HTTPS
으로는 연결이 안 되는 게 정상입니다.
외부에서 접속 확인
IIS
설치 시 기본으로 서빙해주는 파일이 있음으로 VM의 IP 혹은 도메인 root로 HTTP 요청하면 서빙되는 파일을 볼 수 있습니다.
이를 통해 인바운드 포트 규칙이 잘 설정되었음을 확인하고 외부에서 정상적으로 접속되는 것을 확인할 수 있습니다.