IIS8의 response header 정보에 server정보가 나오는 경우 해당 정보를 삭제 하는 방법


IIS8에서 server정보를 삭제 하기 위해 검색을 해보니 HTTP응답 헤더 기능을 이용해서 편집한다는

말이 있었는데 찾아가 보니 ASP등의 모듈에 대한 정보를 가리는 기능만 존재 한다

그래서 구글 검색을 해본결과 IIS6/IIS7 등에서 urlscan 기능을 사용하면 된다고 하는데

IIS7부터는 이 기능이 IIS의 기본 기능으로 들어와 있는 상태 였다...

어떻게 해야 다시 검색....


URL 재작성 기능의 outboundRules를 이용해서 처리가능 하다는 글을 검색 하고 

그대로 하니 되긴 하는데.. 우선 방법을 적어 놓도록 하겠습니다.


http://www.iis.net/downloads/microsoft/url-rewrite 사이트에 접속후 

하단의 버전에 맞는 모듈을 다운 받습니다.


다운 받은 모듈을 서버에 설치 하게 되면

사이트 선택시 오른쪽에 URL Rewrite 기능이 보이게 됩니다.(한글 버전은 URL 재작성 이라고 나옵니다.)


그렇다면 사이트의 web.config 파일을 아래와 같이 편집 합니다.

<system.webServer>

<---- 요 사이에 있는 아무 곳이나

</system.webServer>


<rewrite> 

<outboundRules rewriteBeforeCache="true">

<rule name="Remove Server header">

<match serverVariable="RESPONSE_Server" pattern=".+" />

<action type="Rewrite" value="" />

</rule>

</outboundRules>

</rewrite>

을 추가해 주시면 Server정보가 아무 내용도 없이 나오게 됩니다. 물론 여기에 다른 이름을 적으면

그 이름이 나오겠죠

<action type="Rewrite" value="Test Success" />

반응형

'WAS > IIS관련' 카테고리의 다른 글

hwp 마임타입 추가(404에러 발생시)  (1) 2015.08.20
IIS7에서 bin 경로 허용  (0) 2015.08.03
MIME형식 추가-woff  (0) 2015.03.30
IIS8.5 네트워크 드라이브 사용  (0) 2015.01.16
Posted by 질주하는구
,