2013-12-12 6 views
0

나는 아파치 웹 사이트를 운영하는 우분투 서버를 가지고있다. 동일한 서버에서 nodejs 앱을 실행하고 싶습니다. 지금 포트 3000 (www.example.com:3000) 서버에서 실행중인 응용 프로그램을 아무런 문제가 없습니다.아파치와 NodeJS 응용 프로그램을 실행

이제 기존 도메인 설정으로 nodejs 앱에 새 도메인을 지정하고 싶습니다. 다음은 실행중인 구성의 예이지만 폴더를 가리키고 있습니다. 내가 필요한 것은 앱의 포트를 가리키는 설정입니다. 그리고 내가 누락 된 모든 엑스트라. 우선

<VirtualHost *:80> 
     ServerAdmin [email protected] 
     ServerName example.com 
     ServerAlias www.example.com 
     DocumentRoot /srv/www/example.com/public_html/ 
     ErrorLog /srv/www/example.com/logs/error.log 
     CustomLog /srv/www/example.com/logs/access.log combined 
</VirtualHost> 

답변

5

, 당신은 mod_proxymod_proxy_http을 설치해야합니다.

그럼 당신은 다음과 같은 구성 같은 것을 사용할 수 있습니다

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName example.com 
    ServerAlias www.example.com 

    ProxyRequests off 

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

    <Location /> 
    ProxyPass http://localhost:3000/ 
    ProxyPassReverse http://localhost:3000/ 
    </Location> 
</VirtualHost> 
+0

건배이 치료를했다. 고맙습니다. – etoxin

관련 문제