프로그래밍/Spring & MyBatis
[Spring boot] Spring boot - nginx + tomcat 연동시 리얼 아이피 설정 방법
fbt
2019. 1. 18. 13:07
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 확인 가능하다.