만쥬의 개발일기
article thumbnail
[Spring Boot] - 클라이언트 접속 IP 기록용 Tomcat Access Log 설정하기

Tomcat Access Log란? 웹 서버의 로그 파일로서 클라이언트의 HTTP 요청 및 응답에 대한 정보를 기록하는 로그입니다. 이를 통해 애플리케이션의 동작 상태를 파악하고 문제를 해결하는 데 유용하게 사용됩니다. Tomcat Access Log 사용 목적 💡 가장 주요한 사용 목적은 HTTP 요청 및 응답 정보를 기록 애플리케이션의 동작 상태 파악 애플리케이션의 성능 분석 보안 이슈 파악 사용자 행동 분석 Access Log의 구성 요소 구성 요소의 종류 구성요소 약어 설명 Remote Host %a HTTP 요청을 보낸 클라이언트의 IP 주소 Timestamp {yyyy-mm-dd HH:mm:ss} HTTP 요청이 발생한 시간 Request Line %r HTTP 요청 메서드, URL 및 HTT..

article thumbnail
[Spring Boot / Trouble Shooting] - 스프링 부트 프로젝트의 외부 접속이 막혔을 때 다양 해결 방법

Spring Boot로 외부 메인 서버에 서버를 띄웠을 때, 분명 서버도 잘 올라가 있고 내부망에서는 API 송수신이 되는데, 간혹 외부 접속은 아예 불가능 한 경우가 있었다. 그때의 해결 방법들을 모아보자. 다음 먼저 개발 환경은 다음과 같다. Spring Boot 버전 3 이상 Linux Ubuntu 20.04 스프링 설정에서 외부 접근 권한이 막혔을때 application.properties에 다음 내용을 추가한다. server.port=8080 server.address=0.0.0.0 server.port 설정은 내가 서버를 열 포트를 지정한다. (default는 8080) server.address=0.0.0.0 는 모든 IP에서의 접근을 허용한다. 스프링 부트의 port가 외부 접근이 막혔을 ..