2013-06-23 2 views
2

"deployd"로 웹 사이트를 운영하고 포트 80에서 포트 5000으로 실행하는 데 필요한 응용 프로그램을 변경하는 데 문제가 있습니다. "mydomain.com:5000"이 아니라 " mydomain.com "웹 서버의 포트 5000 대신 포트 80에서 "Deployd"를 실행하는 방법.

감사합니다.

+0

공개하는 경우 대시 보드를 보호하는 것을 잊지 마십시오. https://github.com/deployd/deployd/issues/110 – Jack

+0

imho 모범 사례는 포트 80을 수신하는 프록시로 apache 또는 nginx를 사용하고 nodejs (다른 포트) 또는 다른 애플리케이션 (애플리케이션을 포함)으로 요청을 전달하는 것입니다. tomcat 같은 서버)) – thomasb

답변

2
내부 API의이 문서에 따르면

: 서버를 만들 때 옵션에서 http://docs.deployd.com/docs/developing-modules/internal-api/server.html

당신은 통과 할 수는 객체. 이렇게 뭔가가 작동해야합니다.

var deployd = require('deployd'), 
    options = { 
     port : 80 
    }, 
    server = deployd(options); 
+0

그래,하지만 아파치와 포트 80을 사용하여 이미 사용하고 있기 때문에 일을하지 않았다. 분명히 더 나은 솔루션은 nginx를 사용합니다. –

+2

아, 당신이 원하는 것은 포트 포워딩입니다. 노드 서버를 포트 5000에서 실행 한 다음 요청을 포트 5000으로 전달하십시오.이를 수행하는 방법은 apache/nginx 문서를 확인해야합니다. – JasonM

+0

당신은 역방향 프록시를 사용하여 포트 포워드가 아니라 완전히 다른 포트를 사용하고자합니다 ... – grim

관련 문제