1.application.properties 또는 yml 에
server.tomcat.protocol-header=x-forwarded-proto
server.tomcat.protocol-header-https-value=https
server.use-forward-headers=true
server.tomcat.remote-ip-header=x-forwarded-for
를 추가하여준다.
2. nginx.conf 에
location / {
proxy_pass http://argos-api;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
를 추가해준다.
3. 소스상에서 request.getRemteAddr() 을 호출하면 real IP 확인 가능하다.
'프로그래밍 > Spring & MyBatis' 카테고리의 다른 글
[Thymeleaf]타임리프 if else if else 조건식, 3항 연산자 사용법 (0) | 2019.01.15 |
---|---|
[Spring] Spring Web Application Architecture (0) | 2018.12.19 |
[Spring Boot] 외장 톰캣 사용 (WAR 배포) (0) | 2018.12.11 |
[Spring Framework] Spring MVC (0) | 2018.12.10 |
[Spring Framework] @Transactional 트랜젝션 관리 (0) | 2018.12.10 |