2009-07-10 4 views
0

하위 도메인의 일부에 따라 다른 서버로 리디렉션되어야하는 동적 하위 도메인이있는 응용 프로그램이 있습니다.Apache : 동적 인 하위 도메인을 다른 IP로 리디렉션

예 (아무것도, 동적 이름을 whateveryouwant 의미) :

example.com --> server1 
anything.example.com --> server1 
a.example.com --> server2 
b.example.com --> server1 
a.anything.example.com --> server2 
b.anything.example.com --> server1 
anything.a.example.com --> server2 
anything.b.example.com --> server1 
a.anything.a.example.com --> server2 
b.anything.a.example.com --> server2 

나는이 표준 DNS 구성을 할 수 없습니다 같아요. 그래서 대신 * .example.com을 server1로 지정하고 configure apache가 criterias 중 하나와 일치 할 때 server2로 요청을 전달할 것을 계획하고 있습니다. 문제는 이것에 대한 아파치 설정 방법을 모른다는 것입니다. 누구부터 시작할 지 생각하고 있습니까?

+0

이것은 serverfault에 있어야한다고 생각합니다. 거기에서 더 나은 도움을 얻을 수 있습니다. – Sinan

답변

1

물론 DNS에서 할 수 있습니다. example.com., anything.example.com., b.example.com. 등의 A 레코드를 모두 작성하십시오. 모두 서버 1의 IP를 가지며 서버 2에서 원하는 도메인과 유사하게 레코드를 작성하십시오. 물론 여러 도메인의 가상 호스트를 구성해야합니다. 각 서버에서 수행 할 수 있지만 한 서버에서 다른 서버로 리디렉션 할 필요가 없습니다.

0

"anything"을 사용하면 응용 프로그램 사용자의 사용자 이름과 같은 동적 이름을 의미했습니다. 그래서 이들 각각에 대해 DNS 레코드를 만들 수는 없지만 수백만 명이 될 수 있습니다.

+0

모두 DNS 서버 소프트웨어에 따라 다릅니다. 적절한 와일드 카드 지원이 있으면 무한 수의 레코드가 필요하지 않습니다. –

+0

오케이. 불행하게도 DNS 소프트웨어를 제어 할 수 없기 때문에 어쨌든 아파치 솔루션이 필요하다고 생각합니다. – Martin

+0

또는 server1에 자체 DNS 소프트웨어를 설치하고 도메인 등록 기관의 모든 트래픽을 server1로 보낼 수 있습니까? – Martin

관련 문제