2013-02-22 4 views
0

node.js 서버를 사용하고 socket.io를 구현했습니다.socket.io with Apache Tomcat

그것은 잘 작동하지만 어떤 이유로, 나는 포트 8080에서 실행중인 아파치 톰캣을 사용해야하고, 내가 를 통해 응용 프로그램을 실행하면 노드 서버는 8081

에서 실행 : 8081 (제공 페이지 node.js를 통해 socket.io (socket.io는 8081 포트를 청취 중)가 작동하지만, : 8080/Demo_Pro/index.html을 통해 Apache Tomcat을 실행하는 응용 프로그램을 사용할 때 socket.io가 작동하지 않습니다.

누구나 Apache Tomcat과 node.js를 동시에 실행하는 방법을 설명 할 수 있습니까?

답변

0

Google에서 node.js와 apache를 동시에 호스팅하는 방법을 살펴보아야합니다. 아파치를 통해 요청을 프록시하기 위해서는 mod_proxy를 사용해야 할 것이다. (node.js는 다른 포트에 있어야합니다). 이 링크를보십시오 : how to put nodejs and apache in the same port 80. 그것을하는 방법에 대한 아이디어를 줄 것입니다.

+0

나는 아파치에서 애플리케이션을 배포하고 8080에 포트를 놓고 다른 포트 (예 : 8081)에서 nodejs 서버를 실행 한 다음 클라이언트 측의 socket.io를 8081 포트 응용 프로그램이 로컬 호스트에서 실행중인 경우 io.losten ("http : // localhost : 8081 /")). –