9

Ho installato il mio sito sul server Amazon EC2. Sto usando Route 53 e i server DNS si sono già propagati correttamente quando li ho impostati su Godaddy. Ho qualche problema. Alla fine dei risultati voglio rendere reindirizzamento 301 da WWW a NON-www (da www.dominio.com a dominio.com). Voglio che il reindirizzamento sia applicabile a tutti i percorsi (ad esempio www.domain.com/folder/ a domain.com/folder).Configurazione di Amazon Route 53 e impostazione di reindirizzamento 301

Nella configurazione corrente ho impostato un record per domain.com in modo che indichi l'indirizzo IP elastico che ho assegnato per il mio server. Quando inserisco il dominio.com (senza www) nell'URL funziona alla grande e il sito si carica. Ho anche configurato www.domain.com come record per indicare lo stesso indirizzo IP.

In IIS7.5 Ho creato una regola di reindirizzamento (dopo che ho installato il modulo IIS "URL Rewrite"

Ecco è la regola:.

Request URL: Matches the Pattern 
Using: Wildcards 
Pattern: (.*) 
Logical grouping: Match All 
Input {HTTP_HOST} 
Type: Matches the PAttern 
Pattern: www\.mydomainname.com\.com 
Action Type: Redirect 
Redirect URL: mydomainname.com{R:1} 
Redirect Type: 301 

Quando eseguo il mio sito con 'www' restituisce www.mydomain.com/mydomain.commydomain.commydomain.com, ecc ...

Non so se il problema riguarda la riscrittura dell'URL, le impostazioni di Route 53 o entrambe. Voglio impostare correttamente le regole Route 53 e Redirection in modo che il mio sito reindirizzi tutte le richieste www a URL non www. Fu rthermore, volevo sapere se si tratta di una buona pratica di utilizzare un record sia per www e il dominio principale nel Route 53.

aggiornamento: ho rimosso la regola di riscrittura di un restituisce ancora così a lungo URL.

Update2: ho creato un CNAME per www e la puntò al DNS pubblico del server EC2 e www ora funziona. Ma ho ancora bisogno della regola di reindirizzamento www a non-www.

Grazie

+1

Solo una piccola nota che potrebbe essere rilevante per i visitatori di questo post: Ci sono alcuni vantaggi dell'utilizzo di un dominio non nudo negli ambienti di cloud hosting, dal momento che un dominio nudo (senza un "www") richiede l'utilizzo di record A (a un IP statico) anziché a CNAME (che può essere dinamico). – stereoscott

+0

@stereoscott Nel contesto di AWS - che è investito nell'allentamento dei problemi di cloud hosting - gli indirizzi Route53 che riguardano l'Alias ​​Records. [Vedi qui] (http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html). – Venning

risposta

21

In Route53 è possibile impostare un PTR (Pointer) Record di andare www.yoursite.com-yoursite.com. Questo è quello che uso per impostare il reindirizzamento da mydomain.com a www.mydomain.com

+0

Fantastico! Grazie! – Dmitry

+1

@Jeff Thomas - ho provato a farlo per indirizzare non www a www. Non funziona Ho creato un record puntatore, senza alias. Ho anche cancellato il mio A Record per il non-www. La pagina si aggiorna immediatamente con un errore "Impossibile trovare la pagina". Mentre il mio dominio www funziona perfettamente.C'è qualche altra impostazione che è necessaria? – nfriend21

+5

Questa risposta non è appropriata alla domanda posta. È impossibile utilizzare il record PTR come reindirizzamento 301 poiché non agirà in questo modo. –

0

Abbiamo anche utilizzato WWWizer, che è solo un servizio gratuito che restituisce tutto il traffico con un www aggiunto alla parte anteriore del dominio naked. Impostare il record @ in modo che punti a 174.129.25.170 e impostare www cname o * cname in modo che faccia riferimento al dominio di bilanciamento del carico/elastico IP.

Problemi correlati