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 |