본문 바로가기 메뉴 바로가기

cheat sheet

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

cheat sheet

검색하기 폼
  • 분류 전체보기 (9)
    • Spring (0)
    • JAVA (0)
    • 아두이노 (0)
    • Android (0)
    • MySQL (0)
    • Jenkins (0)
    • Docker (1)
    • Linux (5)
      • CentOS (4)
    • DB (0)
      • MySQL (0)
      • MongoDB (0)
      • PostgreSQL (0)
    • AWS (0)
  • 방명록

Apache (1)
Apache Tomcat X-Forwarded-For 설정

문제 발생 로그인 시에 IP 제한 기능을 구현하기 위해 다음 코드와 같이 로그인 로직을 처리하기 전에 클라이언트의 IP를 얻어와 허용된 IP인지 체크하려고 했다. @PostMapping("/login") public String login(LoginDto loginDto, HttpServletRequest request) { String remoteAddr = request.getRemoteAddr(); // 1. IP 체크 로직 // 2. 로그인 로직 } 하지만 getRemoteAddr()로 부터 얻어온 IP는 요청한 클라이언트의 IP가 아닌 웹 서버의 IP주소가 담겨있었다. 문제 원인 이러한 현상이 나타나는 이유를 찾아보니 클라이언트와 서버 중간에서 트래픽이 프록시나 로드 밸런서를 거치게 되면, 서버..

카테고리 없음 2023. 8. 20. 18:15
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • port
  • logrotate
  • fail2ban
  • No space left on device
  • tomcat
  • denied
  • catalina.out
  • Apache
  • X-Forwarded-For
  • Failed to unlink socket file
  • /tmp/mongodb-27017.sock
  • docker
  • Permission
  • 몽고DB
  • ssh
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바