2014-02-05 2 views
1

새 사용자를 등록 할 수있는 기능이있는 레일 애플리케이션을 만들고 있습니다. 여기에는 사용자 이름별로 각 사용자별로 별도의 하위 도메인을 제공하고 있습니다. 그래서지도에 넣으려고합니다 user_name.localhost:3000.com 여기서 user_name은 동적입니다.URL에 하위 도메인을 로컬로 설정합니다.

+0

로컬 "호스트"파일을 조정해야합니다. http://stackoverflow.com/questions/138162/wildcards-in-a-hosts-file – Bala

+0

Windows가 아닌 우분투 시스템을 사용하고 있습니다. 그래서 그 일을해야합니다. –

+0

당신은 [xip.io] (http://xip.io)를 사용할 수 있습니다 :'user_name.127.0.0.1.xip.io : 3000'은 작동합니다. – Stefan

답변

1

액세스 권한은 다음과 같습니다. 구성 필요 없음

user_name.lvh.me:3000 
2

pow으로 로컬 개발 서버를 실행하십시오. 앱을 foo으로 심볼 링크하면 페이지가 http://foo.dev 아래에 있지만 http://bar.foo.dev처럼 다른 모든 하위 도메인에서도 사용할 수 있습니다. 하위 도메인 목록을 어딘가에 등록 할 필요가 없습니다.

prax은 Linux를 사용 중일 때 대안이 될 수 있습니다.

+0

Pow는 훌륭하지만 Mac에서만 작동하며, 리눅스 포트는 ropey입니다 to say 가장 작은 – Yule

0

나는 그것을 알아 냈습니다. 실제로 응용 프로그램은 하위 도메인 생성을 위해 subdomain_fu gem을 사용하고 있습니다. 사용자가 생성되면 하위 도메인은 db에 저장되고 파일은 C:\Windows\System32\drivers\etc\hosts으로 구성하고 액세스 할 수있는 IP를 매핑하여 액세스 할 수 있습니다.

192.xxx.xx.xxx   user_name.your_subdomain _name 

및 이와 같은 URL을 누르십시오.

user_name.your_subdomain _name:3000 

이 단계를 수행하는 데 문제가 없습니다. 귀중한 피드백 덕택입니다.

관련 문제