2011-02-02 3 views
1

나는 앱 스토어 인 프로젝트를 진행 중이다. 사용자는 많은 응용 프로그램에 가입 할 수 있습니다. 나는 각 사용자에 대한 하위 도메인을 만들고 있으며 구독 한 응용 프로그램은 하위 도메인에서 다시 실행됩니다.레일에서 서브 도메인하기 3

예 : app_store.com에서 실행되는 사용자와 유틸리티 애플 리케이션 토론 보드를 허용

1). One user registers and selects subdomain as "mysubdomain". Then after logging in he will be accessing everything as "mysubdomain.appstore.com". 

2). After registration he subscribes an app, say, "discussion-board". 

3). Then the discussion board will be running on "discussion-board.mysubdomain.appstore.com" 

응용 프로그램은 두 개의 서로 다른 응용 프로그램입니다.

저는 질문이 serverfault.com과 비슷하게 들리지만 레일을 사용하여 관리 할 수 ​​있다면 여기에 넣겠습니다. 내가 검토 권하고 싶습니다 레일 3

답변

2

에 대한 인증을 위해 고안 사용하고 있습니다 :

http://railscasts.com/episodes/221-subdomains-in-rails-3

을 그리고 랙 미들웨어로 별도의 애플리케이션을하고 좀 봐.

+0

저는 http://railscasts.com/episodes/221-subdomains-in-rails-3을 통해 답변을 드리겠습니다. 나는 이제 한가지 더 질문한다. 하위 도메인에 와일드 카드 "*"를 추가하는 것과 같은 apache에서 일부 설정을 수행해야합니까? – Pravin

+0

예. 'ServerAlias'를 사용하여 구성을 수정하고'* .appstore.com'으로 설정해야합니다. 빠른 Google은 필요한 모든 세부 정보를 찾아야합니다. –

+0

나는 아직도 문제에 직면하고있다. apache를 "*"appstore.com으로 구성했습니다. everything.appstore.com은 appstore.com으로 리디렉션됩니다. 이제는 사용자가 구독하고 하위 도메인에서 활성화 될 응용 프로그램이 있습니다. 이러한 응용 프로그램은 구독 응용 프로그램과 별개입니다. 예를 들어 구독자가 "헬프 데스크"앱을 구독하면 helpdesk.subscriber_subdomain.appstore.com으로 액세스합니다. 헬프 데스크에서는 ServerAlias ​​헬프 데스크. *. appstore.com으로 가상 호스트를 만들었지 만 둘 다 함께 작동하지 않습니다. 계속 .. – Pravin

관련 문제