2014-03-29 3 views
3

사용자는 하위 도메인을 사용하여 사용자가 CMS 시스템에서 별도의 데이터를 가질 수 있도록하는 레일 애플리케이션이 있습니다. 기본적으로 SaaS CMS 시스템 (예 : wordpress.com 또는 tumblr.com).레일 4, nginx with passenger를 사용하는 사용자를위한 맞춤 도메인 설정

그러나 사용자에게 자신의 도메인 (하위 도메인의 별칭)을 선택할 수있는 권한을 부여하고 싶습니다. 예를 들어 사용자 henrik.cmsdomain.comhenrikswebsite.com이라는 맞춤 도메인을 갖고 싶어합니다.

어떻게하면됩니까? 내 이름 서버를 설치해야합니까? 나는 완전한 대답을 찾는 것이 아니라, 어디서부터 시작해야할지 모른다. (유저 데이터를 분리해서하는 스키마를 사용하여) nginx, passenger, Rails 4postgresql와 우분투 13.10 디지털 오션 서버

임 실행합니다.

답변

3

당신이 찾고있는 것은 "가상 하위 도메인"이라고 불리는 것입니다 (제 생각 엔). 여기를 설정하는 방법에 대한 몇 가지 정보입니다 :

당신은 기본적으로 (당신의 DNS에 "와일드 카드"하위 도메인을 설정해야합니다

는 뜻을 행 노선의 모든 하위 도메인 요청을 귀하의 응용 프로그램) 및 그에 따라 (& 경로)


routing middleware가 요청을 처리 할 수 ​​있도록

내가 직접 경험을 가지고 있지 않지만, 내가 먼저 말 것 : 도메인

업데이트를 고려, 나는 당신을 위해 온라인으로보고 있었다 도메인이 귀하의 사이트를 가리 키도록해야합니다 (CNAME이 변경됨). (위의 링크에 설명 된대로)이 다음 수 있도록 라우팅 미들웨어에 의해 체포 될 수있는 당신 "경로"요청에 따라

Heroku가이 정확한 일을 - 그것은 당신이 질문을 missunderstood 생각

+0

매우 일반적입니다. 하위 도메인이 작동합니다. 따라서 사용자는 selected_subdomain.officialdoman.com을 사용하여 자신의 사이트를 방문 할 수 있습니다. 하지만 사용자가 꼭지점 도메인을 선택할 수 있기를 바랍니다. 예를 들어 나는 example.com을 소유하고 있으며이 사이트가 내 사이트 "selected_subdomain.officialdoman.com"의 domaim이되기를 원합니다. –

+0

이해가 안 되니? 당신이 묻는 것은 아직도 하위 도메인입니까? 나는이 기능을 지금도보고있다 - 그래서 나는 그것에 관심이있다. :) –

+0

나는 사용자가 자신의 도메인 (하위 도메인이 아님)을 선택할 수있게하려는 것이다. 그들은 자신이 소유 한 도메인 이름을 사용하도록합니다. 그래서 내 응용 프로그램이 어떤 도메인 이름에 응답하고 그 도메인 이름을 테이블에서 찾은 다음 올바른 사용자에게 라우팅합니다 (선택한 도메인을 유지하면서) –

관련 문제