2010-08-17 3 views
0

다음은 환경 설정입니다.HTTP 요청을 업데이트하고 다른 웹 서버로 보내는 방법

IIS 7은 클라이언트 (브라우저)로부터 Http (.jsp) 요청을받습니다. ISAPI_Redirect.dll을 사용하여 맹목적으로 JBoss로 리디렉션합니다.

이제 우리는 IIS7/ISAPI_redirect가 JBoss에 보내기 전에 HTTP 모듈을 사용하여 게시 된 양식 데이터를 수정해야하는 방식으로이 설정을 수정하려고합니다. 이 http 모듈은 정상적인 .net http 모듈입니다.

http 모듈의 request @ BeginRequest 이벤트를 가로 채고 JBoss에 보내면 "Read client failed (400)"오류가 발생합니다.

이 작업을 수행하거나 문제를 해결하는 방법에 대해 알고 싶습니다.

답변

0

우리는 원래 형태로 문제를 해결할 수 없었습니다. 우리가 한 것은 원래 파이프 라인에서 ISAPI_REDIRECT/JBoss를 제거한 것입니다.

이제 ISAPI_Redirect가 구성되지 않은 다른 가상 디렉터리를 설정하여 http 모듈로 직접 요청을 보내고 JBoss가 요청을받은 후에이를 수행하기 위해 수정을 수행 한 다음 다른 서버로 보내야합니다. ISAPI_REDIRECT가 구성된 가상 디렉터리 (URL) 이제 ISAPI_Redirect는 요청을 캡처하여 JBoss 형식으로 매핑 한 다음 JBoss로 보냅니다.

기본적으로 우리는 고객 처리의 장소를 전환했으며 상황이 저조한 것으로 보입니다.