2011-04-14 3 views
0

우리 환경에서는 Sun Java System Web Server 7.0 및 Sun Java System App Server 9.1 (glassfish)을 실행하고 있습니다.Sun Java System Web Server에서 클라이언트 IP 주소 유지

클라이언트의 IP 주소를 기반으로 응용 프로그램에서 일부 액세스 제어 검사를 수행해야합니다. 현재 request.getRemoteAddr() 메서드는 응용 프로그램에서 호출되면 웹 서버의 IP 주소를 반환합니다. 메서드 request.getHeader ("HTTP_X_FORWARDED_FOR")는 null을 반환합니다.

웹 서버가 응용 프로그램 서버로 전달하기 전에 헤더를 변경하는 것처럼 보입니다.

요청에 Sun Java 웹 서버가 원래 클라이언트 IP 주소를 유지하도록 할 수있는 방법이 있습니까?

알려 주시기 바랍니다.

감사합니다.

+0

누군가이 문제에 관해 밝힐 수 있습니까? – user1478147

답변

1

시도 request.getHeader("x-forwarded-for")입니다. 나는 오징어에 대한 그것을 테스트했습니다.

반복을 통해 모든 매개 변수 이름을 볼 수 있습니다. request.getParameterNames().