2014-11-24 6 views
0

나는 여러 개의 활성 응용 프로그램이있는 활성 사용자가 여러 명인 도메인이 있습니다.다중 서버의 단일 도메인

도메인 : www.domain.com 및 서버 IP에서 실행 : XXX.XXX.XXX.1 I는 서버 IP에 www.domain.com/business를 실행하려면

: XXX.XXX.XXX.2

와 유사하게 서버 IP에 www.domain.com/hosting 실행 : XXX.XXX.XXX.3

그것은 구글 시나리오와 매우 유사하다 : www.google.com이 XXX에서 실행

.XXX.173.1 - XXX.XXX.185.1 www.google.com/+dinesh on XXX.XXX.186.1 -XXX.XXX.187.1

DNS 및 가상 항목을 관리하지만 정답을 얻을 수없는 기사가 많이 있습니다.

답변

1

이 작업을 수행하는 또 다른 방법은, 호스트 부분이 약간 다른 만드는 것입니다 예 :

business.domain.com/business 
hosting.domain.com/hosting 
그런 다음 현재 www.domain 가하고 있습니다 이러한 링크를 사용하는 것이

.com/business 및 www.domain.com/hosting을 참조하십시오. 그러면 다른 호스트 이름이 다른 주소를 가리 키도록하는 것이 간단합니다.

일반적으로 동일한 호스트를 가진 URL이 호스트 이름 다음의 항목을 기준으로 다른 IP 주소를 가리키는 것은 불가능합니다. 귀하의 Google 예제를 확인할 수없는 것 같습니다 (찾고있는 위치에서 둘 다 동일한 주소 집합으로 이동 함). 어떻게 그 주소를 결정했는지에 대한 더 많은 정보가 있다면 그 주소를 게시 해주십시오. 아마도 다른 것이 제안 될 수 있습니다.

+0

예, 리디렉션 할 레코드를 추가 할 수 있습니다. –

+0

개별 호스트 이름에 대해 A 레코드를 추가 할 수 있지만 첫 번째 슬래시 다음에 오는 항목에는 사용할 수 없습니다. –

+0

domain.com/business를 business.domain.com으로 리디렉션 한 다음 해당 하위 도메인에 대해 A 레코드를 설정할 수 있습니다. –

1

당신은로드 밸런스를 통해 관리보다는

+0

하지만 보조 도메인에서 제 3 자 서버를 사용하고 있으므로 보조 서버에서 해당 섹션을 실행해야합니다. –

1

응용 프로그램 서버의 앞에 역방향 프록시을 사용하십시오 다른 서버에서 실행할 수 있습니다.

nginx 또는 Apache Httpd를 사용하는 것이 좋습니다.

URL에서 컨텍스트 경로를 검사하여 원하는 앱 서버로 (기술적으로 프록시) 라우팅하도록 구성 할 수 있습니다.

nginx를 사용하도록 선택한 경우 해당 사용 사례에 대해 nginx를 구성하는 방법에 대한 게시물 this을 참조하십시오. 자세한 내용에 대한 Nginx의 구성 페이지 : config

+0

코드 샘플을 언급 해 주시겠습니까? –

+0

역방향 프록시는 설치 및 구성해야하는 추가 소프트웨어/서비스입니다. nginx를 사용하도록 선택해야하는 경우 구성 정보로 답변을 업데이트했습니다. 당신을위한 포인터는 당신의 필요에 따라 '역방향 프록시'가 필요하다는 것입니다. –

+0

레일스에서 ​​사이트가 생성되었으므로 webrick을 사용하고 있습니다. –