IIS의 ARR(Application Request Routing) 사용시 Cache를 비활성화 하는 내용
1. IIS 설정화면 -> 좌측에서 서버 선택 -> 우측화면에서 Application Request Routing 선택

2. Cache Control Rules

3. 작업 에서 Add 버튼을 눌러 화면이 열리면
Apply Rule: Always
Do not cache 선택
URL : *

4. IIS 설정화면 -> 좌측에서 서버 선택 -> 우측화면에서 URL 재작성(URL Rewrite) 선택

5. 3 번까지 설정한 경우 Url Rewrite 에 ARR_CacheControl_{GUID} 로 Inbound 규칙이 추가되어 있음.
서버 변수 보기 진입

6. RESPONSE_Pragma 서버 변수 추가
(해당 변수는 웹 표준에서는 제거되었으나 호환성 문제로 추가 - Pragma - HTTP | MDN (mozilla.org) )

7. URL 재작성 화면에서 인바운드 규칙에 자동생성되어 있는 ARR_CacheControl_{GUID}를 더블 클릭

8. 서버 변수 추가
서버 변수 이름 : RESPONSE_Pragma
값 : no-cache

출처 ; Security Practices for Secure Web Sites using ARR | Randy Nghiem (wordpress.com)
'Server > Windows Server' 카테고리의 다른 글
| Windows 배포 서비스 구성 오류 (0) | 2023.11.17 |
|---|---|
| IIS Reverse Proxy HTTP 502 Gateway - SVN(Subversion) (0) | 2023.02.15 |
| Windows Server 2008 R2 SP1 에서 .Net Framework 4.0 이상 사용시 WCF 등의 오류 처리 (0) | 2022.12.21 |
| Microsoft Exchange Server Online (Microsoft 365) oAuth용 Azure AD 설정 (0) | 2022.10.19 |
| RDS 에서 Passwords Change 페이지 활성화 (0) | 2022.09.28 |