2012-08-17 3 views
6

Apache 2.2.16 및 Tomcat 7.0.16을 사용하고 있습니다. 세 가지 다른 war 파일을 실행하는 3 Tomcat 인스턴스가 있습니다. 요청을 우회하기 위해 나는 mod_proxy로 httpd를 설정했다.Mod_Proxy 502 - 간헐적으로 프록시 오류가 발생했습니다.

3 톰캣 인스턴스가 8090, 8080에서 실행되고, 8099.이 간헐적으로

ProxyPass /bor `http://localhost:8080/bor/ 
ProxyPass /borcafews/ `http://localhost:8090/borcafews/ 
ProxyPass /borechws/ `http://localhost:8099/borechws/ 

나는 8090 및 그래서 나는 아파치에서 아래의 변수를 설정 한 8099. 502 프록시 오류를 얻고 있었다 아래의 아파치 구성을 찾을 수 의 .conf

<Location /borcafews/> 
SetEnv force-proxy-request-1.0 1 
SetEnv proxy-nokeepalive 1 
</Location>` 

이 구성을 borcafews 어떤 프록시 오류를 포기하지 않을 한을 설정 한 후하지만 borechws에 대한 간헐적 502 - 프록시 오류로 실패합니다.

proxy: Error reading from remote server returned by /borechws/services/bor (20014)Internal error: proxy: error reading status line from remote server localhost:8099

내가이 문제를 해결 도와주세요.

답변

0

아파치 설정에 오류가 있는지 잘 모르겠습니다. 아마도 톰캣 앱이 잘못된 대답을 반환 할 가능성이 있습니다.

tcpdump 또는 tshark를 사용하여 관련 포트에서 트래픽을 캡처하십시오. 그러면 Tomcat 응용 프로그램이 유효한 HTTP 응답을 반환하는지 확인합니다.

관련 문제