Een paar maanden geleden merkte ik dat ik mijn bandbreedtelimieten op mijn hostingaccount naderde. Van hostingprovider wisselen is lastig, dus besloot ik wat grafische afbeeldingen met hoge bandbreedte te verplaatsen naar Amazon S3, waar de bandbreedte goedkoop en onbeperkt is. Alles ging goed totdat ik me realiseerde dat Google zoekresultaten retourneerde die naar mijn bucket wezen op s3.amazonaws.com in plaats van carltonbale.com. Gelukkig heeft AmazonAWS een oplossing. U kunt uw eigen domeinnaam gebruiken in een Amazon S3-bucket. Hier zijn de instructies over hoe het te doen, van begin tot eind Inleidende stappen voor nieuwe Amazon S3-gebruikers: - Allereerst heb je natuurlijk je eigen domeinnaam en je eigen Amazon S3-account nodig - Ten tweede heb je een manier nodig om Amazon S3-buckets te maken/beheren, dus je moet een client op je pc installeren - Ik gebruik momenteel de CyberDuck-client voor bestandsoverdracht. Ik heb ook de gebruikte betaalde app Bucket Explorer en de add-on S3 Organizer voor Mozilla Firefox gebruikt. Er zijn veel opties beschikbaar - Installeer de gewenste toepassing voor bestandsoverdracht en configureer deze door uw AmazonAWS in te voeren Toegangssleutel en geheime sleutel - Deze zijn beschikbaar door naar httpaws.amazon.com te gaan en met de muis over de âÃÂàte gaan Uw Web Services-account in de rechterbovenhoek en selecteer âÃÂàAWS Access IdentifiersâÃÂà? - Deze zijn beschikbaar door naar httpaws.amazon.com te gaan en met de muis over de âÃÂàte gaan Hoe u uw subdomein kunt aliassen naar een Amazon S3-bucket: - Identificeer de exacte domeinnaam die u wilt doorsturen naar Amazon S3. S3 is geen webserver, dus dat zou ik doen raad niet aan om je hele domein daarheen door te sturen, maar eerder een subdomein. Het subdomein dat ik ga gebruiken, is het eigenlijke domein dat ik instel: s3.carltonbale.com - Maak een nieuwe âÃÂàbucketâÃÂà(ook wel map genoemd) door op het pictogram âÃÂÃÂmap/bucketmaken te klikken. Noem de bucket precies wat uw subdomeinnaam is - Voorbeeld bucketnaam: s3.carltonbale.com Opmerking: u moet een unieke bucketnaam gebruiken; u kunt geen bucket maken als de naam al door iemand anders wordt gebruikt, zelfs niet als u zich in een ander afzonderlijk account bevindt - Voorbeeld bucketnaam: - Nu komt het lastige deel: het wijzigen van uw DNS-serverinstellingen. De procedures om dit te doen verschillen per host en softwaresysteem, maar zijn de algemene stappen: - Meld u aan bij het configuratiescherm van uw webhost en selecteer âÃÂÃÂBeheer DNS-serverinstellingenâÃÂàof vergelijkbaar - Maak een nieuwe CNAME-vermelding voor uw domein. Voor mijn voorbeeld van s3.carltonbale.com was de invoer: Naam:s3 Type:CNAME Waarde:s3.amazonaws.com. (Als u een Europese gebruiker bent, gebruikt u in plaats daarvan s3-external-3.amazonaws.com.) - - En ja, de punt aan het einde van âÃÂÃÂs3.amazonaws.com.âÃÂàklopt, althans voor mij. Kijk naar uw andere invoer om erachter te komen wat u moet invoeren - Nu komt het moeilijkste: wachten. Het duurde ongeveer 2 uur voordat mijn subdomein werd herkend door AmazonAWS - Open de subdomeinnaam in uw browser. U zou nu toegang moeten hebben tot uw bestanden via een van de volgende 3 URL's: - subdomain.domain.com (zolang de volledige bucketnaam hetzelfde is als de volledige subdomeinnaam, d.w.z. mysubdomain.mydomain.com, is het niet nodig om de bucketnaam opnieuw op te geven aan het einde van de url) - your_bucket_name.s3.amazonaws.com (d.w.z. mijnsubdomein.mijndomein.com.s3.amazonaws.com) - s3.amazonaws.com/your_bucket_name (d.w.z. s3.amazonaws.com/mysubdomain.mydomain.com) Laatste stappen - U moet machtigingen voor uw bucket en de bestanden daarin instellen met behulp van uw favoriete tool voor bucketbeheer. Ik raad aan om de toestemming van de bucket in te stellen op âÃÂÃÂvolledige controle door de eigenaar, alleen en de machtigingen van de bestanden in de bucket in te stellen op â ÃÂÃÂvolledige controle door de eigenaar, leestoegang voor iedereen. Dit voorkomt dat mensen de bestanden in uw bucket kunnen doorbladeren/vermelden - Als u niet wilt dat Google (of Google Afbeeldingen) de bestanden in uw subdomein indexeert, maakt u een bestand met de naam robots.txt met het volgende en kopieert u dit naar uw bucket: User-agent: * Niet toestaan: / Dat was het, mijn begin-tot-eind-gids over het gebruik van uw eigen domeinnaam met Amazon S3. Als ik iets heb gemist of als iets niet duidelijk is, laat het me dan weten in de reacties en ik zal het oplossen.