2014-02-06 1 views
0

이것은 매우 간단한 질문입니다.내 백본 응용 프로그램 내에서 node.js와 소켓을 사용하는 방법

내 Node.js를 서버에 설치되어

/usr/지방/빈/노드

난에 위치한 index.html을하고 server.js 파일이

/usr/지방/bin

노드를 실행할 때 제대로 작동합니다. localhost : 8888에서 실행되는 채팅 응용 프로그램을 설치했습니다. 기본 응용 프로그램/웹 사이트는 localhost : 8000에서 실행됩니다. 내 백본 파일과 메인 사이트는 아파치 서버에 있습니다./usr/local/apache/html을 사용합니다.

노드를 통해 채팅 응용 프로그램에 액세스 할 수 있도록 채팅 응용 프로그램을 기본 사이트로 어떻게 이동시킬 수 있습니까? ?

저는 현재 서로 다른 포트에서 작업하는 사이트의 두 부분을 가지고 있으며 채팅 부분을 통합해야합니다.

이것에 대한 조언은 훌륭합니다.

미리 감사합니다 :)

답변

1

에 당신은 mod_proxy를 사용하여 역방향 프록시로 설정 아파치가 필요합니다. 이렇게하면 한 포트에서 다른 포트로 요청을 리디렉션 할 수 있으므로 Backbone 클라이언트 응용 프로그램에 하나의 서버 만 표시됩니다. 당신이 www.mysite.com/chat에서 채팅 클라이언트를 사용할 것인지

그래서 예를 들어, 먼저 mod_proxy를 설치해야하고 다음과 같은 설정 사이트의 conf의 파일 다음 :

ServerName www.mysite.com 

ProxyRequests off 

<Proxy *> 
     Order deny,allow 
     Allow from all 
</Proxy> 

<Location /chat> 
     ProxyPassReverse http://localhost:8888/ 
</Location> 

당신은 할 수 있습니다 mod_proxy에 대한 자세한 내용은 여기를 참조하십시오. http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

관련 문제