2010-02-10 6 views
3

우리는 Ruby Rails와 Apache Tomcat 서버를 samw windows 서버에서 실행합니다. 아파치 톰캣의 응용 프로그램이 잘 동작하지만, 루비 응용 프로그램이 설치되면 아파스 톰캣 응용 프로그램이 작동을 멈춘다. 두 개의 앱을 동일한 서버에서 실행해야합니다. 도와주세요. Tomcat에서 실행되는 응용 프로그램은 로그인 화면을 표시하고 사용자가 로그인 할 수있게합니다. 나머지는 실패하고 있습니다. Ruby에서 실행되는 응용 프로그램은 예상대로 정상적으로 작동합니다. 또한 Apace Tomcat을 설치 한 다음 Ruby를이 서버에 설치했습니다. 그래서 루비가 톰캣의 항구를 잡을 기회가 많이 있습니다. 그러나 중첩을 파악하는 방법은 무엇입니까?Apache Tomcat and Ruby

+1

당신은 serverfault에서 더 나은 행운을 가질 수도 있습니다. 포트 구성 오류 일 수 있습니다. – sal

+0

루비 서버에 무엇을 사용하고 있습니까? 같은 포트에서 둘 다 실행하려고합니까? –

답변

3

아마도 포트 80에 바인딩하려고합니다. 레일 (nginx/apache http 서버, nginx + thin/mongrel 등을 통한 승객)에 사용하는 서버가 포트 80에 바인딩되어 있으면 tomcat은 다음을 시도합니다. 같은 일을 할 수 없다.

nginx를 사용하는 경우 URL의 일부인 호스트 이름을 기반으로 tomcat에 8080 및 역방향 프록시 HTTP 요청을 실행하도록 tomcat을 구성합니다.

mod_proxy가 포함 된 apache http 서버에서도이 작업을 수행 할 수 있습니다.

+0

감사합니다 잭. Tomcat에서 실행되는 응용 프로그램은 로그인 화면을 표시하고 사용자가 로그인 할 수있게합니다. 나머지는 실패하고 있습니다. Ruby에서 실행되는 응용 프로그램은 예상대로 정상적으로 작동합니다. 또한 Apace Tomcat을 설치 한 다음 Ruby를이 서버에 설치했습니다. 그래서 루비가 톰캣의 항구를 잡을 기회가 많이 있습니다. 그러나 중첩을 파악하는 방법은 무엇입니까? – user270506

+0

우선, 루비 서버를 사용하고 있습니까? 잡종, 얇은, 유니콘, 승객, webrick? –