2009-02-26 10 views
1

내 도메인에서 하위 도메인 중 하나는 관련 응용 프로그램을 호스트하는 서버로 이동해야하며 나머지는 관련 응용 프로그램을 호스팅하는 다른 서버로 이동되어야합니다.다른 하위 도메인 요청을 다른 서버로 리디렉션하는 방법

따라서 URL appa.example.com\*에 대한 모든 요청은 하나의 서버로 전달되어야하며, URL appb.example.com\*에 대한 요청은 다른 서버로 전달되어야합니다.

이제는 두 서버 모두에서 Apache 구성을 구성하는 방법이 있습니다. 즉, 들어오는 모든 요청을 올바른 서버에서 올바르게 지정할 수 있도록 ProxyPass 또는 ProxyPassReverse와 같은 구성을 사용하는 것이 좋습니다.

질문을 명확하게 편집하십시오.

+0

Ngu, 어떻게 구현 했습니까?우리는 같은 문제가 있습니다. 감사! – recipriversexclusion

답변

4

URL을 IP (서버)에 연결하는 곳이 DNS입니다.

예를 들어 서버 A가 1.2.3.4이고 서버 B가 5.6.7.8 인 경우 appa.example.com을 1.2.3.4에 연결하고 appb.example.com을 5.6.7.8에 연결합니다.

그러나 두 서버가 단일 외부 IP 주소로 방화벽 뒤에있는 경우 몇 가지 트릭을 수행해야합니다. (그리고 당신은 아마 이러한 트릭을 찾고 있습니다).

An Introduction to Redirecting URLs on an Apache Server을 살펴보십시오.

+0

그래, 내가 그 트릭을보고있다 – Graviton

+0

질문이 분명하지는 않았지만 아마도 도움이 될 링크를 추가했습니다. –

+0

링크가 적절하지 않다고 생각합니다. URL 리디렉션이 아닌 다른 하위 도메인 리디렉션을 다른 서버로 리디렉션하는 방법에 대해 묻습니다. – Graviton

0

저는 직장 (대학)에도 똑같은 일을했습니다. 사이트의 일부분이지만 학생 등록 ​​시스템의 일부인 주 웹 사이트가 현장에서 호스팅됩니다. 내가 무슨 짓을

는 권위 (A) DNS 레코드 (reg.domain.com) 만드는 것이었다 그것은 우리의 현장 서버의 IP를 가리했다. 그리고 그것은 속임수를했다! !!

여기 alt text http://img443.imageshack.us/img443/5069/stiuaregrecord.jpg

그것은 본질적으로 당신이하려는 것과 동일합니다 ... 내 도메인 CP (분명한 이유 마스크 도메인과 IP)에서 동일의 스크린 샷입니다. 그것에게 기회를주고 참조 : DNS 레코드/관리자에서

0

를 의도 한 하위 도메인의 부모 도메인 :

  • 소수점 하위 도메인 이름을에-할 호스트 서버의 IP 주소, 다음 ... .

... 그리고 ... 호스트 서버의 DNS 및 또는 서버 소프트웨어 설정에서

: 웹 사이트의 응용 프로그램에 대한 하위 도메인을 직접. 결코

  • 공원 하위 도메인, 수동

    • DNS 레코드를 편집하고 웹 사이트의 문서 루트 폴더에 그것을 지적하거나
    • 도메인 및 하위 도메인 (도메인을 추가 - : 당신이 중 하나를 사용하여이를 달성 할 수 해당 서버에서 가리 키지 않았으므로 사용하십시오). 이 두 단어를 문서 하위에 위치 시키십시오. (해당 단어가있는 경우) 웹 사이트 응용 프로그램