오류 화면 등에 표시되는 Tomcat 버전 숨기기

1605 단어 java8자바Tomcat

소개



404나 500등의 에러 화면의 바닥글에 표시되어 버리는 Tomcat의 버전 정보.
그대로 두면 문제가 있는 버전을 계속 사용하고 있는 것도 곧바레 버립니다.
이상은 항상 최신판을 사용하는 것입니다만, 운용면·테스트면에서 한계도 있으므로, 버전을 숨기는 대응은 해 두는 편이 좋을 것입니다.

절차



catalina.jar를 압축 해제하고 버전 정보가 포함된 파일을 편집합니다.
$ cd $TOMCAT_HOME
$ jar xf catalina.jar org/apache/catalina/util/ServerInfo.properties
$ vi org/apache/catalina/util/ServerInfo.properties

버전 정보 등을 비워 둡니다.

org/apache/catalina/util/ServerInfo.properties
#server.info=Apache Tomcat/8.5.9
server.info=
#server.number=8.5.9.0
server.number=
#server.built=Dec 5 2016 20:18:12 UTC
server.built=

편집한 파일을 되돌립니다.
$ jar uf catalina.jar org/apache/catalina/util/ServerInfo.properties
$ rm -fr org

동작 확인



설정 변경 후 Tomcat을 다시 시작하십시오.
버전이 표시되지 않는지 확인할 수 있습니다.



환경



  • 개발
  • Windows 10 Pro
  • JDK 1.8.0_112
  • NetBeans IDE 8.2


  • 동작 검증
  • CentOS Linux release 7.2
  • JDK 1.8.0_112


  • 웹 도구도 공개하고 있습니다.
    웹 편리 도구 @ 도구 타로

    좋은 웹페이지 즐겨찾기