Como alterar o URL no meu servidor web do Amazon EC2

4

Estou no ponto de brincar com o EC2 que lancei um servidor web. No momento, o URL do site parece com http://ec2-<some numbers>.compute-1.amazonaws.com/

Estou avaliando a utilidade desses serviços para minhas finalidades de pequena empresa; Existe uma maneira que eu possa obter a minha URL para algo mais como http://<mybusiness>.com. Idealmente, eu gostaria de fazê-lo parecer mais limpo, e além disso eu prefiro não ter "amazonaws" como parte dela. Isso é possível?

Sou um novato na AWS, então peço desculpas se essa for uma pergunta fácil

    
por Sarah 29.06.2012 / 22:15

2 respostas

5

Isso, na verdade, tem muito pouco a ver com a AWS, portanto, você pode aplicá-lo de forma mais genérica no local de hospedagem seguinte.

Para resolver isso, você deve configurar DNS . Neste ponto, basta adicionar as entradas correspondentes:

mybusiness.com.  IN A 1.2.3.4
www.mybusiness.com. IN CNAME mybusiness.com

para que (www.)mybusiness.com funcione como esperado. 1.2.3.4 é o IP (elástico) que a Amazon fornece a você (ou seja, o que ec2-<some numbers>.compute-1.amazonaws.com resolve).

    
por 29.06.2012 / 22:38
3

Sua instância do EC2 tem um endereço IP público e um nome DNS. Usando seu provedor de domínio normal, você pode criar um registro A apontando para o endereço IP público ou um registro CNAME apontando para o nome DNS.

No entanto, se você parar e reiniciar sua instância (intencionalmente ou não), o endereço IP público e o nome DNS serão alterados. Se isso acontecer, você precisará atualizar sua entrada de DNS para mybusiness.com. Isso pode causar um problema porque as entradas de DNS podem ser armazenadas em cache. Você terá que esperar (às vezes 48 horas) para atualizar o cache.

Para evitar esse problema, existem duas soluções possíveis: (a) Use um endereço IP elástico. Se você fizer isso, poderá recuperar seu endereço IP público e seu nome DNS se sua instância for interrompida. (b) Use o Route 53 para hospedar seu DNS mybusiness.com e atualizar seus registros programaticamente quando sua instância for iniciada. Para que isso funcione, você precisará usar um curto TTL (time-to-live) em suas entradas de DNS.

    
por 29.06.2012 / 23:18