2013-01-17 7 views
0

PHP와 MySQL을 사용하여 응용 프로그램을 만들었습니다. 여러 도메인에 걸쳐 시스템에 대한 액세스를 설정하고 싶습니다. 응용 프로그램은 내 도메인에서 호스팅되며 각 고객이 액세스 할 수 있도록 CNAME을 사용하고 싶습니다.DNS 설정 - 여러 도메인에 1 개의 응용 프로그램 제공

고객 A : http://myapp.domain-a.com 고객 B : http://system.domain-b.co.uk

사람이 나에게 나는이 좀 달성 할 수있는 방법에 대한 몇 가지 지침을 제공 할 수 있습니다.

답변

0

도메인의 DNS 후크를 통해이 작업을 수행 할 수 있습니다. 예를 들어 : domain-b.co.uk의 DNS 설정을 변경하고 하위 도메인 system의 해당 DNS 항목 (CNAME)을 편집하고 domain-a.com이 하위 도메인 (system.domain-b.co.uk)의 앨리어스 이름을 변경 .

system.domain-b.co.uk에 대한 모든 요청이 domain-a.com에 서버로 리디렉션됩니다. 그런 다음 domain-a.com 뒤에있는 서버가 가상 호스트를 추가하여 system.domain-b.co.uk의 요청을 허용하는지 확인해야합니다. 또는 대체 경로가 정의되지 않은 경우이 시스템의 모든 수신 요청을 기본적으로 myapp.domain-a.com의 가상 호스트로 라우팅해야합니다.

정적 IP 주소 대신 별칭 이름을 사용하는 장점 : domain-a.com의 IP 주소가 변경되면 system.domain-b.co.uk의 설정을 편집 할 필요가 없습니다.

PS : DNS 변경이 적용 답장을

+0

감사오고까지 최대 24 ~ 48 시간이 걸릴 수 있습니다, 나는 100 % 비록 설명했습니다 생각하지 않습니다. 처음 언급 한 하위 도메인은 두 명의 개별 고객을 대상으로 한 것이므로 파일이 호스팅 된 위치는 언급하지 않았습니다. 나는 내 시스템을 직접 호스팅하지는 않지만 아파치 설정 파일에 접근 할 수 없다는 것을 의미하지만 나는 당신의 제안을 이해한다고 생각한다. 파일은 Cpanel이있는 내 사이트에서 호스팅됩니다. ** myapp.domain-a.com ** ** app.myhosteddomain.com ** ** ** system.domain-b.co.uk ** ** ** app.myhosteddomain.com을 가리킬 수 있어야합니다. **. – user979216