간단한 웹 서비스를 한다면 VM보단 쿠버네티스를 사용하는게 안정성,비용 측면에서 더 좋겠지만
그거는 나중에 다뤄보기로 하고 우선 VM을 이용한 웹서비스 환경 구성을 해본다.
[시나리오]
간단한 웹페이지를 띄울 VM 생성하고, 외부에서 해당 웹페이지에 접근하는게 목표.
그러나 도메인을 등록하고 외부에서 도메인으로 접근하려면 호스팅 비용이 발생하기 때문에 이것만 생략한다.
[Azure VM 생성]
Azure Portal에서 "가상 머신" 검색하고 만들기 선택
- 생성할 때 설정할거
윈도우 GUI환경을 위한 Windows Datacenter 선택
인바운드포트는 미리 80,443 오픈
테스트이기 때문에 사양이나 옵션은 최소로
네트워킹에서 공용IP 설정으로 외부 접근 가능한 환경 구성
특이사항 없다면 바로 VM 생성
[OS셋팅]
- 한글 셋팅
처음 설치시 기본 영어이므로 한글 언어팩 설치
- 시간 설정
초기 설치시 UTC+0 으로 되어있음 (Asia/Seoul은 KST=UTC+9)
[IIS Web서버 설치 및 셋팅]
역할 기능 추가에서 IIS(Web서버) 설치
IIS 설치 중 필요한거 있으면 추가 설정
별도 재부팅은 하지 않아도 된다.
IIS 관리자 실행
시작 > inetmgr |
특이사항 없다면 기본 사이트로 IIS 초기페이지를 확인 가능하다.
기본 사이트 비활성시 사이트 안열리는것도 검증 확인
[DNS 설정]
이 설정은 필수는 아니며, DNS 설정을 하지 않으면 도메인 주소가 아닌 IP로 확인하면 된다.
만약 실제 운영환경이라면 DNS서버는 별도로 구성되어있는게 맞다.
그래서 이 포스트에는 특수한 부분과 어떤 설정만 했는지 쓴다.
- DNS 설치시 고정IP 문제
azure로 VM을 설치시 NIC 관리는 보통 azure에서 한다. OS에는 고정된IP를 제공하기 때문이다.
(마치 공유기에서 IP 할당해주는것 처럼)
그래서 OS설정은 DHCP라도 실제 사용하는 IP는 항상 정해져 있기 때문에 경고 메시지는 무시해도 된다.
(별도의 azure 네트워크설정이 있다면 다를 수 있으니 주의)
- DNS zone 생성 및 검증
임의로 testzone.com 이라는 영역을 생성함. 호스팅 된 DNS주소가 아니기 때문에 외부에서는 접근 불가.
[WEB 사이트 생성 및 설정]
사이트에 우클릭하여 "웹 사이트 추가..." 선택
경로는 Default 아래에 폴더 추가.
호스트이름은 아무렇게 만들어도 되지만, DNS가 있다면 그거 따라 생성.
바인딩 설정도 확인하여 정상적으로 사이트가 만들어졌는지 확인
(DNS가 있으면 하는 설정)
IIS 관리자에서 WEB 사이트 생성시 만든 호스트이름과 같은 A레코드 생성.
(참고) 기본설정으로 MS의 DNS를 바라보기 때문에 웹테스트시 수동 지정을 해줄 필요가 있다
ipconfig /all |
[HTML파일(HTM파일) 생성 및 설정]
어차피 테스트만 할거라서 메모장으로 파일 만들고, 확장자만 변경해준다.
새로 만들기 -> 메모장 메모장.txt 확장자 변경 -> 메모장.htm |
이렇게 만든 파일을 IIS 루트디렉토리아래에 index.htm 이름으로 넣어놓거나 기본문서로 추가하면
도메인으로 접근시 그 페이지가 뜨게 된다.
[외부에서 WEB페이지 접근]
도메인 호스팅 서비스를 이용해야하는데 비용이 발생하므로 IP로 검색해서 테스트
그래도 테스트는 해봐야하니 PC의 호스트파일을 수정하여 도메인으로 접근되는것 확인함.
[추가 설정]
ftp 사이트처럼 쓰려면 디렉터리 검색 기능켜서 사용하는것도 좋다.
단, 상위 디렉토리 접근 보안이 충분히 잘 되있어야 한다.
이제 웹페이지에서 IIS 디렉터리를 검색 가능하다.
[덤]
하위 디렉토리도 지정해서 페이지를 띄울 수 있다.
만약 noticetest.co.kr 이란 도메인에서 noticetest.co.kr/dco 라는 하위 디렉토리의 페이지를 지정해야한다면,
애플리케이션 추가를 이용하면 된다.
IIS는 처음 만져보고 공부겸 포스팅하였다.
이번 기회를 토대로 더 고급기술을 만져보려한다.
나중에는 쿠버네티스를 이용한 WEB페이지 서비스도 파보겠다.
'OS 기술 > Windows' 카테고리의 다른 글
GPO정책항목 업데이트 (admx 최신버전 적용) (0) | 2023.11.27 |
---|---|
wsl 설치 및 사용해보기 (윈도우에서 우분투사용하기) (1) | 2023.11.24 |
메모리 정리 Tool - RamMap (0) | 2023.09.27 |
Windows OpenSSH 제거하기 (0) | 2023.08.07 |
Windows 업데이트 골라서 설치하기 (0) | 2023.07.19 |