Apache/Tomcat 구성에서 "502 잘못된 게이트웨이" 응답을 진단하려면 어떻게 해야 합니까?

Apache/Tomcat 구성에서 "502 잘못된 게이트웨이" 응답을 진단하려면 어떻게 해야 합니까?

방금 Tomcat의 기본 구성 구성을 마쳤습니다. 내 Apache 구성은 기존에 있었고 Tomcat 이후에는 여전히 문제가 없습니다. 나는 mod_jk를 사용하여 Apache와 Tomcat 사이의 인터페이스를 만들고 작업자 등에 대한 conf 파일을 설정합니다.

테스트 파일을 넣었습니다(간단히:http://tomcat.apache.org/tomcat-4.1-doc/appdev/sample/web/hello.jsp)를 내 tomcat/webapps/디렉토리에 넣은 다음 다음을 통해 호출하십시오.http://localhost/jsptest/hello.jsp. 여기에서 Apache는 502 Bad Gateway응답을 반환합니다.

Apache 로그를 통해 이를 확인했지만 그 외에는 문제를 진단하는 방법을 모릅니다. 502는 Tomcat이 응답하지 않았기 때문이라고 가정합니다. Tomcat이 요청을 받았는지 확인하고 싶지만 로그 파일을 찾을 수 없습니다.

이 시점에서 설치가 완료되었다고 생각했는데 여기서 어디로 가야 할지 잘 모르겠습니다. 어떤 의견이라도 감사하겠습니다.

편집하다: catalina.out, manager.log, localhost.log등에는 내가 요청한 시간 동안 기록된 데이터가 없습니다.

편집하다:천천히 구성을 파악해 보세요. 요청하면 mod_jk.log에 다음 세 줄이 나타납니다.

[Tue Jun 01 17:34:26 2010] [4207:3086195296] [error] ajp_connection_tcp_get_message::jk_ajp_common.c (1252): wrong message format 0x3c21 from 127.0.0.1:8080
[Tue Jun 01 17:34:26 2010] [4207:3086195296] [error] ajp_get_reply::jk_ajp_common.c (2055): (worker) Tomcat is down or refused connection. No response has been sent to the client (yet)
[Tue Jun 01 17:34:26 2010] [4207:3086195296] [error] ajp_service::jk_ajp_common.c (2559): (worker) connecting to tomcat failed.

편집하다:포트를 에서 으로 workers.properties변경 했습니다 . 이제 다음이 표시됩니다.80808009mod_jk.log

[Tue Jun 01 17:54:55 2010] worker localhost 0.003423

따라서 Tomcat이 요청을 받고 있지만 모든 기반을 포괄하기 위해 hello.jspmy tomcat/webapps/및 디렉터리에 모두 추가하더라도 404(Tomcat에서)가 반환됩니다. apache/html/jsptest/아마도 제가 Aliasing 방법을 오해하고 있는 것일까요? 가장 논리적인 두 위치에 존재하는 파일을 어떻게 찾을 수 없는지 잘 모르겠습니다.

편집하다:글쎄, 나는 문제를 직접 해결했습니다. Workers.properties에서 내 포트가 잘못되었습니다. 이 문제를 해결하고 Tomcat에서 404를 확인한 후 구성이 작동 중이고 파일을 찾을 수 없다는 것을 깨달았습니다. 내가 깨닫지 못한 것은 디렉토리 jsptesttomcat/webapps/jsptest/. 이제 모든 것이 잘 작동합니다... 유머러스하게 해주셔서 감사합니다. 이것이 누군가에게 도움이 되기를 바랍니다.

답변1

포트를 기본값에서 로 변경 8080하고 지시문 에 따라 작동하도록 8009jsptest디렉토리 도 추가했습니다 .tomcat/webapps/JkMount /jsptest/*.jsp worker

관련 정보