2010-04-06 3 views
-1

고유 한 문제가 있습니다. 문제는 내 webapp가 프록시 뒤에 설치되고 있다는 것입니다. 요청은 프록시에 제출되어 요청을 웹 스피어 웹 애플리케이션을 실행중인 원래 호스트로 전달합니다. 내가 직면하고 문제는 내가 웹 애플리케이션에 액세스 할 때, 해당 URL은 아래HTML 양식이 전송되고 호스트 이름이 IP 주소로 변경됩니다.

http://www.myproxy.com 

내가 양식을 제출할 때, 그것은 다른 URL에 제출지고, 나는이 URL에 양식을 얻을 말할 수 있습니다처럼 보이는 것입니다 - http://10.1.2.87

URL이 변경되기 때문에 응용 프로그램 서버는 세션이 다른 세션이라고 생각하고 로그인 페이지를 다시 throw합니다. 로그인 페이지는 사용자가 세션에서 이미 인증되었는지 여부를 확인하는 필터를 통해 제공됩니다. 프록시 설정에 대한 지식이 없습니다 .. 어디에서 문제가 있다고 생각합니까?

+0

왜 다운 그레이드 되었습니까? 물어 보는 것이 멍청한가요? – Shamik

+0

HTML과 관련이 없으므로 (실제로 태그를 잘못 입력했거나 제거 했음) 실제로 프로그래밍 관련 (serverfault에 속함)이 아니거나 유용한 질문을 찾지 못했기 때문에 아이디어가 없습니다. 그리고/또는 그는 코멘트를 남기지 않고 그렇게 나쁜 날을 보냈습니다. – BalusC

답변

1

따라서 역방향 프록시를 사용하고 있습니다. 세션을 관리하도록 구성해야합니다. 요점은 HTTP CookieSet-Cookie 헤더를 앞뒤로 보내야합니다. 자세한 내용은 해당 프록시의 설명서를 참조하거나 serverfault.com에 문의하십시오 (사용중인 프록시에 대해 언급하는 것을 잊지 마십시오).

관련 문제