Tumblr, WordPress.com 및 Blogspot과 같은 웹 응용 프로그램은 어떻게 사용자를위한 하위 도메인을 그렇게 빨리 만들 수 있습니까?


12

웹 애플리케이션이 새로운 사용자 (예 newuser.wordpress.com: 또는) 를 위해 하위 도메인을 즉시 만들 수있는 방법에 대해 궁금합니다 example.blogspot.com. 웹 사이트의 새 하위 도메인을 만들어야하는 경우 일반적으로 DNS 제어판에 로그온하여 수동으로 하위 도메인을 만들어야합니다.

와일드 카드 DNS 및 하위 도메인에 대한 예제를 읽었지만 로그인 한 사용자가 자신의 하위 도메인을 만드는 방법에 대한 질문에 대답하지 않는 것 같습니다. .htaccess 파일 을 사용하면 URL을 다시 작성하여 특정 사용자와 관련된 하위 폴더를로드 할 수 있다고 생각합니다 .

내가 고려할 솔루션은 Amazon Route 53과 같은 서비스를 사용하고 API를 사용하여 새 하위 도메인을 만드는 것입니다. 이것이 좋은 솔루션으로 간주되는지 확실하지 않습니다.

또한 Tumblr를 사용하면 도메인 이름을 IP 주소 또는 ' domains.tumblr.com'로 지정할 수 있습니다 . 이것은 Tumblr가 이러한 요청을 처리 할 도메인 이름 서버를 가지고 있다는 것을 의미합니까?


1
nathangiesbrecht의 답변이 맞습니다. CloudFlare와 같은 CDN을 사용하여 와일드 카드 DNS 항목을 쉽게 추가 할 수 있습니다. 참고 를 위해,이를 워드 프레스 사이트.
dan

답변:


14

트릭은 와일드 카드 DNS 항목 (별표로 표시됨)입니다. 기본적으로 특정 DNS 항목이없는 모든 하위 도메인과 일치하는 DNS 항목입니다. 그런 다음 "라우팅"은 응용 프로그램 / 웹 사이트에서 발생합니다. 서브 도메인에 대해 실제로 작성된 DNS 항목이 없습니다. DNS 요청시 "일치"를 찾는 이유는 DNS 서버가 도메인의 와일드 카드 DNS 항목에 대한 IP 주소를 리턴하기 때문입니다.

실제 상황에서이 예를 보려면 Wordpress Multisite가 와일드 카드 DNS 항목과 어떻게 작동하는지 살펴볼 수 있습니다 (참고 : 많은 공유 호스팅 공급자는 와일드 카드 DNS 항목을 만들 수 없습니다). "라우팅"은 DNS 수준이 아니라 응용 프로그램에서 발생하기 때문에 원하는 경우 (예 : wordpress.com에서 제공하는 것처럼) 사용자 지정 도메인을 하위 도메인에 매핑 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.