폐쇄망 windows server 2022 기준 IIS 설정 방법
쓸일이 있겠냐 싶지만 기록해보자.
1. 설치방법
- 윈도우즈 > 서버관리자 > 역할 및 기능 추가 선택 > 다음.. > 서버역할에서 웹서버(IIS) 선택 > 설치
- 설치가 완료되면 서버관리자 좌측 메뉴에 IIS가 추가된 것이 보인다.
- 윈도우즈 > "IIS(인터넷 정보 서비스) 관리자" 메뉴도 추가된다.
2. 백엔드 연결
- 백엔드가 localhost:8081 포트에서 동작하고 있다고 가정
- https://www.iis.net/downloads/microsoft/application-request-routing 에서 ARR(Application Request Routing) 받아서 설치해준다.
- https://www.iis.net/downloads/microsoft/url-rewrite 로 이동하여 URL rewrite 받아서 설치한다.
- iisreset 을 powershell에서 해준다.
- 윈도우즈 > IIS(인터넷 정보 서비스) 관리자 로 이동
- 좌측 메뉴에서 호스트네임을 클릭해보면 "Application Request Routing Cache"와 "URL 재작성" 추가되어있는 것을 확인한다.
- 호스트네임을 펼쳐서 사이트의 Default Web Site 클릭한다. (다른 페이지 원하면 생성 후 아래 따라서 하자)
- 우측의 URL 재작성을 더블클릭 > 우측 메뉴에서 규칙 추가 > 인바운드 규칙에서 빈규칙 선택
- 이름: ReverseProxyToMyBootApp 과 같이 원하는 이름으로 입력
- 요청한 URL: 패턴과 일치
- 사용: 정규식
- 패턴: (.*)
- 대소문자 무시: 체크
- 조건은 건드리지 않는다.
- 작업 유형: 재작성
- URL 재작성: http://localhost:8081/{R:1} (자기백엔드 주소에 맞게)
- 쿼리 문자열 추가: 체크
- 다음 규칙 진행 중지: 체크
- 우측 메뉴의 적용 클릭한다.
- 이제 http://<윈도우서버주소>/ 접속시 스프링부트 백엔드 연결된 화면이 나온다.
3. Windows exporter로 metric 노출
- 여기에서 최신 릴리즈를 받아주자. https://github.com/prometheus-community/windows_exporter/releases
Releases · prometheus-community/windows_exporter
Prometheus exporter for Windows machines. Contribute to prometheus-community/windows_exporter development by creating an account on GitHub.
github.com
- 최신 릴리즈가 설치된 경로에서 다음과 같이 --collecotrs.enabled 옵션에 iis를 추가하여 실행 시킨다.
- .\windows_exporter-0.30.6-amd64.exe --collectors.enabled="iis,process,memory,cpu,os,logical_disk,net"
- localhost:9182/metrics 로 접근하여 메트릭이 나오는지 확인한다.
728x90
'환경관련' 카테고리의 다른 글
| Claude Code, Gemini CLI SELF_SIGNED_CERT_IN_CHAIN (1) | 2025.08.11 |
|---|---|
| statefulset으로 vscode+ Maven + Gradle 환경 구성 (2) | 2024.11.12 |
| k9s (0) | 2024.10.23 |
| 내 도메인으로 k8s 클러스터 접근하기 (0) | 2024.04.04 |
| 미니pc에 k8s cluster 구축 (1) | 2024.04.03 |