톰캣 2

[Tomcat] 톰캣 http에서 https로 자동 리다이렉트 설정

Tomcat에서 http로 접근을 하게 되었을 때 https로 변경되는 방법에 대해서 설명한다. Tomcat 의 tomcat/conf/server.xml 파일에 https 설정을 443 포트로 설정하고, 추가로 http 설정을 80 포트로 설정한다. ... 중간 생략... ... 중간 생략... web.xml에 리다이렉트 설정 추가한다. web.xml 파일에 아래 설정을 추가한다. 그리고 Tomcat 을 재시작하고, http로 접근을 하게 되면 https로 리다이렉트 되는 것을 확인할 수 있을 것이다. ... 중간 생략... HTTP /* CONFIDENTIAL web.xml 파일에 태그는 여러번 나올 수 있다. Tomcat 에서 보안 목적으로 특정 HTTP Method 를 제한이나 특정 URL만 설정하..

Linux 2023.01.08

[Tomcat] 톰캣 URI Encoding 설정

tomcat 문서에 의하면 URL을 디코딩은 지정하지 않으면 디폴트로 ISO-8859-1으로 지정된다. 그러기에 설정을 하지 않고 한글을 GET로 정보를 넘기게 되면 깨진다. 반면에 POST로 전달되면 HTTP body의 입력 스트림의 디폴트는 UTF-8를 디코딩되기에 문제가 없다. 이는 tomcat 설정에 엔코딩을 변경해 주면 문제는 해결된다. {tomcat 설치 폴더}/conf/server.xml에 아래 요소에 아래와 같이 URIEncoding을 UTF-8로 설정한다. 아파치와 연결하기 위해 mod_jk를 사용할 경우에는 mod_jk 설정부분에도 위와 동일하게 변경한다.

Linux 2023.01.08