Subdomínios. Como você faz desenvolvimento com subdomínios?

1

Atualmente, estou criando um aplicativo da Web que também utiliza websockets. (Rails for webserver e Nodejs para socket.io)

Eu estruturei meu aplicativo para usar subdomínios para separar a conexão com o servidor Nodejs e o servidor Rails. Eu tenho "socket.mysite.com" redirecionado para o servidor do nó e tudo o mais para o servidor web.

Eu posso testar essa funcionalidade no host local. Eu simplesmente modifiquei meu / etc / hosts para incluir o seguinte:

127.0.0.1 socket.mysite.com 127.0.0.1 mysite.com Eu sei que na produção eu simplesmente tenho que gerar um registro CNAME para o socket.mysite.com e isso também funcionará nos computadores dos meus usuários.

No entanto, estou acostumado a testar meu aplicativo passando um endereço IP. Minha equipe geralmente configura o servidor em nossas próprias máquinas e faz o desenvolvimento. Quando queremos testar nossos servidores individuais, apenas passamos um IP como " link ".

Com o novo hack de subdomínio, isso não é mais possível sem modificar cada um dos / etc / hosts do meu testador. Eu sinceramente não espero que meus testadores modifiquem seus / etc / hosts no local. O que posso fazer é que cada membro da minha equipe tenha seu próprio domínio e crie os registros CNAME apropriados para cada membro da equipe.

Existe uma maneira mais fácil de permitir que eu execute meu aplicativo em um IP e passe esse IP por aí?

    
por Sunny 10.04.2012 / 08:30

1 resposta

1

As equipes com as quais trabalhei sempre fizeram isso com o DNS. Um domínio adquirido real (algo como companynamedev.com ) ou um tld não padrão em nosso próprio servidor DNS interno (algo como companyname.dev ) ou um subdomínio (algo como dev.companyname.com )

Em cada caso, a configuração de um caractere curinga para cada desenvolvedor que apontou para sua própria máquina resolveria seu problema. Você nem precisaria se preocupar em passar por endereços IP mais.

    
por 10.04.2012 / 09:49