2013-01-11 1 views
1

유성 인스턴스 두 개를 각각 다른 도메인 (예 : foo.com 및 tree.com)의 동일한 서버에있는 자체 응용 프로그램과 함께 실행하려면 어떻게해야합니까?두 개의 Meteor.JS 인스턴스, 하위 도메인

내가 현재 생각할 수있는 가장 실용적인 옵션은 다른 포트를 사용하고 nginx에서 localhost의 포트로 리디렉션하는 것입니다. 그 후에 유성에 대한 정확한 absolutePath를 설정했습니다.

예를 들어 nginx를 사용하지 않고 다른 옵션을 사용할 수 있습니까?

+0

이 질문이 하위 도메인을 처리했지만 동일한 응용 프로그램을 사용하는 경우 나도 좋습니다. 유성은 foo.bar.com 및 foo1.bar.com과 같은 하위 도메인을 어떻게 지원합니까? – Sam

+0

하나의 도메인을 다른 도메인으로 리디렉션하거나 아파치 또는 nginx 인스턴스에 다시 쓰기 규칙을 추가 할 수 있습니다. – MichaelVdheeren

답변

1

현재 Meteor는 두 응용 프로그램을 구별하기 위해 http 호스트 헤더를 처리하지 않습니다. 같은 머신을 사용하려면 다른 포트에서 다른 인스턴스를 실행해야합니다.

당신이 맡고있는 내용에 달려 있습니다. 호스트 헤더를 통해 요청을 식별하는 데이터를 프록시하는 것이 최선의 방법입니다 (nginx),

또한 사용자 정의 node.js 앱 (라운드 로빈 방식 앱)을 사용하여 데이터를 올바르게 프록시하고 또 다른 질문

Node.js supports multiple load balance across servers?

을보고 당신이 원하는에 포트를 수정하고 nginx를 사용하지 않으려는 경우 HTTP 호스트 속성에 조건에 추가 할 수 있습니다.

관련 문제