Gerenciar DNS para o site do AWS EB com centenas de subdomínios dinâmicos

1

Um problema no Sistema de Nomes de Domínio (DNS): (também perguntado sobre estouro de pilha )

Eu tenho um site do Amazon Web Services (AWS) Elastic Beanstalk (EB) com potencialmente milhares de subdomínios.

Aparentemente, não é possível usar registros A com a AWS, pois eles fazem o balanceamento do servidor e têm endereços IP variáveis.

Até agora eu configurei um registro CNAME:

www CNAME http://mysite.elastic-beanstalk.com.

e um encaminhamento da web para lidar com solicitações para o domínio "nu".

@ / http://mysite.elastic-beanstalk.com

Agora preciso mapear os URLs do subdomínio para o local correto:

url typed and seen by the user >> currently live and working page

subdomain1245.mysite.com >> http://subdomain1245.mysite.elastic-beanstalk.com , www.subdomain1245.mysite.com >> http://subdomain1245.mysite.elastic-beanstalk.com

... x1000

Os tutoriais mais próximos que encontrei mencionaram a correspondência de DNS "curinga", como:

* CNAME http://mysite.elastic-beanstalk.com.

Eu tentei o último, e pelo que eu poderia dizer do teste, ele simplesmente redirecionou todos os subdomínios para o domínio principal.

Eu preciso que os subdomínios permaneçam exibidos no URL e redirecionem para a página do subdomínio.

Se alguém pudesse mostrar - e idealmente explicar - uma estratégia, seria tremendamente útil!

******* UPDATE *********

Novo indício:

usando o * CNAME http://mysite.elastic-beanstalk.com. , visitando subdomain1245.subdomain1245.mysite.com exibe a página correta (subdominio1245.mysite.elastic-beanstalk.com).

Encontramos outra opção possível: excluir o registro * CNAME http://mysite.elastic-beanstalk.com. DNS e, em vez disso, usar um Web Forward: %código% Embora isso também pareça precisar de alguma configuração do servidor ... (???)

O aplicativo é rails, e o tipo de instância do AWS EB é ruby 2.0 passenger-standalone.

Parece que a convenção para modificar servidores EB é feita por meio de * / http://mysite.elastic-beanstalk.com arquivos em uma pasta .config (isso está na raiz do projeto rails e é adicionado ao repositório git do projeto).

Nenhuma ideia de como lidar com o subdomínio com o passageiro (phusion) ou como configurá-lo através de um arquivo /var/app/current/.ebextensions/ ...

Estamos no caminho certo, mesmo? Hmmm

Obrigado,

Pete

    
por Peter Ponderer 01.11.2015 / 00:48

1 resposta

0

Ah !!! No final, foi um problema de configuração de trilhos! Em --config ----settings ------production.yaml

subdomain: tld_length: 1 domain: 'webweka.com'

tld_length foi definido como 2, para manipular o endereço de beans de beans elásticos subdominários xxx.elasticbeanstalk.com

defini-lo de volta para 1 entregou o subdomínio corretamente!

Opa ...

    
por 04.11.2015 / 06:25