tomcat Redirect

종원유·2021년 12월 23일
0

Spring

목록 보기
4/10
post-thumbnail

기존에 운영중인 서비스가 SSL 인증서 작업으로 HTTP -> HTTPS로 변경되었다.

기존엔 80포트를 사용했어서 80포트로 접속 시 443포트로 리다이렉트 시키는 옵션이 필요해졌다.

Tomcat에 HTTP 메소드 제한 옵션 추가
Tomcat > conf > web.xml 파일에 아래 코드 추가

	<security-constraint>
		<web-resource-collection>
			<web-resource-name>Protected Context</web-resource-name>
			<url-pattern>/*</url-pattern>
		</web-resource-collection>
		<user-data-constraint>
			<transport-guarantee>CONFIDENTIAL</transport-guarantee>
		</user-data-constraint>
	</security-constraint>

http-method 옵션 생략 시 전체 메소드를 제한한다.

톰캣에 위 코드 작성이 끝났다면,

80포트를 443포트로 Redirect하는 Connector 추가하면 끝!

http로 접근 시 https로 리다이렉트 되는 것을 확인할 수 있다.

주의
외부에서 접속이 안된다면,

방화벽 > 고급설정 > 인바운드 규칙을 확인할 것.

특정 포트와 80, 443 포트를 열어준다

profile
개발자 호소인

0개의 댓글