본문 바로가기
개발

IIS Header Server, x-aspnet-version, x-powered-by 제거하기

by 혈중마라농도 2022. 1. 24.

우선 IIS Rewrite를 설치한다.
https://www.iis.net/downloads/microsoft/url-rewrite

 

URL Rewrite : The Official Microsoft IIS Site

Install this extension or view additional downloads  OverviewIIS URL Rewrite 2.1 enables Web administrators to create powerful rules to implement URLs that are easier for users to remember and easier for search engines to find. By using rule templates, re

www.iis.net

온라인이라면 바로 보이는 다운로드를 클릭하면 되고, 오프라인이라면 스크롤 하단에

IIS Rewrite offline installer

오프라인 인스톨러를 다운받아서 설치하면 된다.
설치가 완료되면 하단처럼 "URL 재작성" 버튼이 생성된다. 안보일 경우 IIS 프로그램을 종료하고 다시 실행해 보자.

IIS 재작성 표시
오른쪽에 서버 변수 보기 클릭

아래 처럼 서버변수명을 추가하자.
RESPONSE_SERVER
RESPONSE_X-ASPNET-VERSION
RESPONSE_X-POWERED-BY

Server, X-Aspnet-version, X-Powered-By 추가

추가후 "규칙으로 돌아가기"를 클릭 후 "규칙 추가" 클릭

아웃바운드 규칙 클릭

아래처럼
이름: RESPONSE_SERVER
전제 조건: <없음>
검색 범위: 서버 변수
변수 이름: RESPONSE_SERVER
변수 값: 패턴과 일치
사용: 정규식
패턴: .*
로 세팅 후 적용한다.

RESPONSE_SERVER 세팅
RESPONSE_X-ASPNET-VERSION 세팅
X-Powered-By 세팅

        <rewrite>
            <outboundRules>
                <rule name="RESPONSE_SERVER">
                    <match serverVariable="RESPONSE_SERVER" pattern=".*" />
                    <action type="Rewrite" />
                </rule>
                <rule name="RESPONSE_X-ASPNET-VERSION">
                    <match serverVariable="RESPONSE_X-ASPNET-VERSION" pattern=".*" />
                    <action type="Rewrite" />
                </rule>
                <rule name="RESPONSE_X-POWERED-BY">
                    <match serverVariable="RESPONSE_X-POWERED-BY" pattern=".*" />
                    <action type="Rewrite" />
                </rule>
            </outboundRules>
        </rewrite>

위 처럼 applicationHost.config 나 web.config에 세팅되었으면 완료입니다.

반응형

'개발' 카테고리의 다른 글

IIS 에러 페이지 설정  (0) 2022.07.18
Cookie 설정  (0) 2022.05.17
C# Sharepoint tCompressedString to string(xml)  (0) 2022.02.02
Window10 NVM 설치하기  (0) 2022.01.03
Visual Studio Code 테마 변경하기  (0) 2021.11.25

댓글