Alcuni mesi fa, ho notato che mi stavo avvicinando ai limiti di larghezza di banda sul mio account di hosting. Cambiare provider di hosting è una seccatura, quindi ho deciso di spostare parte della grafica ad alta larghezza di banda su Amazon S3, dove la larghezza di banda è economica e illimitata. Tutto andava bene finché non mi sono reso conto che Google stava restituendo risultati di ricerca che puntavano al mio bucket su s3.amazonaws.com anziché su carltonbale.com. Fortunatamente, AmazonAWS ha una soluzione. Puoi utilizzare il tuo nome di dominio in un bucket Amazon S3. Ecco le istruzioni su come farlo, dall'inizio alla fine Passaggi introduttivi per i nuovi utenti di Amazon S3: - Prima di tutto, ovviamente, hai bisogno del tuo nome di dominio e del tuo account Amazon S3 - In secondo luogo, hai bisogno di un modo per creare/gestire i bucket Amazon S3, quindi dovrai installare un client sul tuo PC - Attualmente utilizzo il client di trasferimento file CyberDuck. Ho anche utilizzato l'app a pagamento Bucket Explorer e il componente aggiuntivo S3 Organizer per Mozilla Firefox. Ci sono molte opzioni disponibili - Installa l'applicazione di trasferimento file che preferisci e configurala inserendo il tuo AmazonAWS Chiave di accesso e chiave segreta - Questi sono disponibili andando su httpaws.amazon.com, passando il mouse sopra âÃÂàIl tuo account dei servizi WebâÃÂànell'angolo in alto a destra e selezionando âÃÂàIdentificatori di accesso AWSâÃÂઠ- Questi sono disponibili andando su httpaws.amazon.com, passando il mouse sopra âÃÂàCome creare un alias del tuo sottodominio in un bucket Amazon S3: - Identifica il nome di dominio esatto che desideri inoltrare ad Amazon S3. S3 non è un server web, quindi lo farei non è consigliabile inoltrare lì l'intero dominio, ma piuttosto un sottodominio. Il sottodominio che userò è quello effettivo che ho configurato: s3.carltonbale.com - Crea un nuovo âÃÂàbucketâÃÂà(ovvero cartella) facendo clic sull'icona âÃÂÃÂcrea cartella/bucketâÃÂÃÂ. Assegna al bucket esattamente il nome del tuo sottodominio - Esempio di nome del bucket: s3.carltonbale.com Nota: è necessario utilizzare un nome bucket univoco; non sarai in grado di creare un bucket se il nome è già utilizzato da qualcun altro, anche se in un altro account separato - Esempio di nome del bucket: - Ora arriva la parte difficile: modificare le impostazioni del server DNS. Le procedure su come eseguire questa operazione variano a seconda dell'host e del sistema software, ma sono i passaggi generali: - Accedi al pannello di controllo del tuo host web e seleziona âÃÂÃÂGestisci impostazioni server DNSâÃÂào simile - Crea una nuova voce CNAME per il tuo dominio. Per il mio esempio di s3.carltonbale.com, la voce era: Nome:s3 Tipo:CNAME Valore:s3.amazonaws.com. (Se sei un utente europeo, usa invece s3-external-3.amazonaws.com.) - - E sì, il punto alla fine di âÃÂÃÂs3.amazonaws.com.âÃÂàè corretto, almeno per me. Guarda le tue altre voci per capire cosa dovresti inserire - Adesso arriva la parte più difficile: l'attesa. Ci sono volute circa 2 ore perché il mio sottodominio venisse riconosciuto da AmazonAWS - Apri il nome del sottodominio nel tuo browser. Ora dovresti essere in grado di accedere ai tuoi file tramite uno qualsiasi dei 3 URL: - sottodominio.dominio.com (purché il nome completo del bucket sia uguale al nome completo del sottodominio, ad esempio miosottodominio.miodominio.com, non è necessario specificare nuovamente il nome del bucket alla fine dell'URL) - your_bucket_name.s3.amazonaws.com (ovvero mysubdomain.mydomain.com.s3.amazonaws.com) - s3.amazonaws.com/your_bucket_name (ovvero s3.amazonaws.com/mysubdomain.mydomain.com) Passi finali - Dovrai impostare le autorizzazioni sul tuo bucket e sui file all'interno utilizzando il tuo strumento di gestione del bucket preferito. Consiglio di impostare l'autorizzazione del bucket su âÃÂÃÂcontrollo completo solo da parte del proprietarioâÃÂàe di impostare le autorizzazioni dei file all'interno del bucket su â ÃÂÃÂpieno controllo da parte del proprietario, accesso in lettura per tuttiâÃÂÃÂ. Ciò impedirà alle persone di sfogliare/elencare i file nel tuo bucket - Se non vuoi che Google (o Google Immagini) indicizzi i file nel tuo sottodominio, crea un file denominato robots.txt contenente quanto segue e copialo nel tuo bucket: Agente utente: * Non consentire: / Questo è tutto, la mia guida dall'inizio alla fine su come utilizzare il tuo nome di dominio con Amazon S3. Se mi sono perso qualcosa o se qualcosa non è chiaro, fammelo sapere nei commenti e lo aggiusterò.