Il reindirizzamento HTTPS da un dominio nudo (esempio.com) a un dominio completo "www.esempio.it" senza errori?


10

Sto cercando di reindirizzare le richieste non www a www su Amazon Route 53.

Ho creato un bucket S3 con il nome del dominio nudo e ho configurato le proprietà del bucket per reindirizzare da example.com a www.example.com , quindi in Route 53 ho creato un alias per il nome di dominio nudo che punta a quel bucket S3 basato sulla seguente :

Reindirizzare le richieste non www a www su Amazon Route 53

Ha funzionato benissimo per me, tranne HTTPS.

Al momento non riesco ad accedere a https://example.com per qualche motivo.

Qualsiasi aiuto sarebbe molto apprezzato.


1
Qual è il problema che stai riscontrando? "qualche ragione" non descrive nulla.
Michael Hampton,

Sto cercando di inviare traffico di dominio nudo a www. Sto usando Amazon Route53 per DNS. Ho impostato un bucket S3 e un record Alias ​​per instradare il traffico di dominio nudo su www. Funziona benissimo. Il problema è che dal momento che offro tutto il contenuto su https, se vado direttamente su example.com il browser non può stabilire la connessione necessaria al server e quindi non emette nemmeno una richiesta HTTP. Pertanto non vengo reindirizzato al dominio www e invece la richiesta non riesce.
Eki Eqbal,

@MichaelHampton per riassumere, ecco i possibili scenari e risultati: 1: Inserisci esempio.com -> reindirizzamento riuscito a esempio.com 2: Inserisci www.esempio.com -> riuscito esempio.com 3: Inserisci esempio.com -> ERRORE
Eki Eqbal,

1
Ma qual è l'errore ?!
Michael Hampton,

L'errore è che non possiamo nemmeno accedere alla pagina. Ad esempio, Chrome fornisce "Il tentativo di connessione di Google Chrome a example.com è stato rifiutato. Il sito Web potrebbe essere inattivo o la rete potrebbe non essere configurata correttamente".
Eki Eqbal,

Risposte:


4

Puoi mettere CloudFront davanti al tuo bucket S3 e fare in modo che CloudFront chiuda la connessione SSL. HTTPS è gratuito quando si utilizza SNI.

passi:

  • creare distribuzione e configurare ssl, con l'origine come bucket di reindirizzamento del sito Web s3.
  • imposta cnamecome il tuo dominio nudo
  • aggiorna la route 53 per puntare a questa distribuzione

Grazie per la tua disponibilità ad aiutare l'uomo, poiché di recente abbiamo avuto problemi. Puoi spiegare di più per favore o almeno fornire un link per mostrare come implementarlo in quanto non è così semplice :)
Eki Eqbal

1
stackoverflow.com/a/24876361/1074480 fa un buon lavoro nel dare maggiori dettagli. Fammi sapere se questi passaggi non funzionano per te.
imperalix,

4

Molto semplicemente, non puoi fare ciò che stai cercando di fare con S3, perché gli endpoint del sito Web S3 offerti da S3 non supportano https.

Il DNS non può reindirizzare i browser Web, ovviamente, quindi Amazon ha una soluzione semplice che sfrutta un bucket S3 senza contenuto e solo un reindirizzamento generale a un altro dominio, come meccanismo di supporto per consentire a Route 53 di svolgere il compito di reindirizzare il browser.

Ma la funzionalità di reindirizzamento di example.com → www.example.com di S3 è solo http.


Grazie per l'aiuto. C'è qualche soluzione alternativa per questo? Voglio dire, sono sicuro di poter fare qualcosa qui. Che ne dici di commentare @imperalix e utilizzare CloudFront per terminare il bucket S3?
Eki Eqbal,

@EkiEqbal @imperialix è corretto, potresti usare Cloudfront, supponendo che i tuoi visitatori stiano utilizzando browser moderni con funzionalità SNI. Dovresti anche configurare Cloudfront per passare l' Host:intestazione all'origine e dovresti utilizzare l'endpoint del sito Web S3 come origine personalizzata, non come ciò che Cloudfront chiama "origine S3" (poiché ciò non colpisce il endpoint del sito Web).
Michael - sqlbot,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.