0

AWS를 사용하여 현재 내 웹 사이트 (Ex.facebook.com)를 호스팅하고 있습니다. 노드 플랫폼에 있으며 포트 3000에서 실행됩니다. 포트 80으로 들어오는 모든 트래픽을 포트 3000으로 전달하기 위해 iptables를 사용했습니다.여러 포트를 통해 여러 웹 사이트 호스팅

이제 포트 6000에서 다른 웹 사이트를 호스팅하면 3000 및 6000 포트 모두로 트래픽을 전달할 수 있습니까? 요청에 따라?

작성해야하는 스크립트가 있습니까? 아니면 Iptables 자체에 규정이 있습니까?

+0

Windows 또는 Linux VM을 사용하고 있습니까? –

+0

linux - Ubuntu 14.04LTS가 정확히 – Sammy

+0

입니다. 클라이언트에게 요청을 되 돌리는 중 어떤 요청이 서브넷 IP 주소에서 클라이언트의 인터넷 IP 주소로 매핑되는지 어떻게 알 수 있습니까? –

답변

0

동일한 인스턴스에서 다중 노드 설치를 반드시 실행해야하는 경우가 아니면 가상 호스트를 사용하십시오 (Virtual hosting with standalone node.js server 참조). 이렇게하면 노드 응용 프로그램은 URI 호스트 이름으로 매핑 된 내용으로 한 포트에서 수신 대기하면됩니다. 그러면 인스턴스에 대한 부하가 적어지고 프로세스가 줄어들고 잠재적 인 라우팅 악몽이 제거됩니다.