Il y a quelques mois, j'ai remarqué que j'approchais de mes limites de bande passante sur mon compte d'hébergement. Changer de fournisseur d'hébergement est pénible, j'ai donc décidé de déplacer des graphiques à large bande passante vers Amazon S3, où la bande passante est bon marché et illimitée. Tout allait bien jusqu'à ce que je réalise que Google renvoyait des résultats de recherche pointant vers mon compartiment sur s3.amazonaws.com au lieu de carltonbale.com. Heureusement, AmazonAWS a une solution de contournement. Vous pouvez utiliser votre propre nom de domaine dans un compartiment Amazon S3. Voici les instructions sur la façon de le faire, du début à la fin Étapes d'introduction pour les nouveaux utilisateurs d'Amazon S3 : - Tout d'abord, évidemment, vous avez besoin de votre propre nom de domaine et de votre propre compte Amazon S3 - Deuxièmement, vous avez besoin d'un moyen de créer/gérer des compartiments Amazon S3, vous devrez donc installer un client sur votre PC - J'utilise actuellement le client de transfert de fichiers CyberDuck. J'ai également utilisé l'application payante Bucket Explorer et le module complémentaire S3 Organizer pour Mozilla Firefox. De nombreuses options sont disponibles - Installez l'application de transfert de fichiers de votre choix et configurez-la en entrant votre AmazonAWS Clé d'accès et clé secrète - Ceux-ci sont disponibles en allant sur httpaws.amazon.com, en passant la souris sur le âÃÂàVotre compte de services WebâÃÂàdans le coin supérieur droit, et en sélectionnant âÃÂàAWS Access IdentifiersâÃÂà - Ceux-ci sont disponibles en allant sur httpaws.amazon.com, en passant la souris sur le âÃÂàComment attribuer un alias à votre sous-domaine à un compartiment Amazon S3 : - Identifiez le nom de domaine exact que vous souhaitez transférer vers Amazon S3. S3 n'est pas un serveur Web, donc je voudrais Nous vous déconseillons d'y transférer l'intégralité de votre domaine, mais plutôt un sous-domaine. Le sous-domaine que je vais utiliser est celui que j'ai configuré : s3.carltonbale.com - Créer un nouveau âÃÂàbucketâÃÂà(a.k.a. dossier) en cliquant sur l'âÃÂÃÂcreate dossier/bucketâÃÂÃÂ. Nommez le compartiment exactement quel est votre nom de sous-domaine - Exemple de nom de bucket : s3.carltonbale.com Remarque : vous devez utiliser un nom de compartiment unique ; vous ne pourrez pas créer de bucket si le nom est déjà utilisé par quelqu'un d'autre, même s'il s'agit d'un autre compte séparé - Exemple de nom de bucket : - Vient maintenant la partie délicate : modifier les paramètres de votre serveur DNS. Les procédures sur la façon de procéder varient selon l'hôte et le système logiciel, mais ce sont les étapes générales : - Connectez-vous au panneau de configuration de votre hébergeur et sélectionnez âÃÂÃÂManage DNS Server SettingsâÃÂàou similaire - Créez une nouvelle entrée CNAME pour votre domaine. Pour mon exemple de s3.carltonbale.com, l'entrée était : Nom : s3 Type : CNAME Valeur : s3.amazonaws.com. (Si vous êtes un utilisateur européen, utilisez plutôt s3-external-3.amazonaws.com.) - - Et oui, le point à la fin de âÃÂÃÂs3.amazonaws.com.âÃÂàest correct, du moins pour moi. Regardez vos autres entrées pour déterminer ce que vous devez entrer - Maintenant vient le plus dur : attendre. Il a fallu environ 2 heures pour que mon sous-domaine soit reconnu par AmazonAWS - Ouvrez le nom du sous-domaine dans votre navigateur. Vous devriez maintenant pouvoir accéder à vos fichiers via l'une des 3 URL : - subdomain.domain.com (tant que le nom complet du bucket est le même que le nom complet du sous-domaine, c'est-à-dire mysubdomain.mydomain.com, il n'est pas nécessaire de spécifier à nouveau le nom du bucket à la fin de l'url) - your_bucket_name.s3.amazonaws.com (c'est-à-dire mysubdomain.mydomain.com.s3.amazonaws.com) - s3.amazonaws.com/your_bucket_name (c'est-à-dire s3.amazonaws.com/mysubdomain.mydomain.com) Étapes finales - Vous devrez définir des autorisations sur votre compartiment et les fichiers qu'il contient à l'aide de votre outil de gestion de compartiment préféré. Je recommande de définir l'autorisation du compartiment sur âÃÂÃÂcontrôle total par le propriétaire uniquement et de définir les autorisations des fichiers dans le compartiment sur â Contrôle total par le propriétaire, accès en lecture pour tout le monde. Cela empêchera les gens de parcourir/répertorier les fichiers de votre compartiment - Si vous ne voulez pas que Google (ou Google Images) indexe les fichiers de votre sous-domaine, créez un fichier nommé robots.txt contenant les éléments suivants et copiez-le dans votre bucket : Agent utilisateur: * Interdire : / C'est tout, mon guide du début à la fin sur l'utilisation de votre propre nom de domaine avec Amazon S3. Si j'ai raté quelque chose ou si quelque chose n'est pas clair, faites le moi savoir dans les commentaires et je le corrigerai.