Кілька місяців тому я помітив, що наближаюся до лімітів пропускної здатності свого облікового запису хостингу. Змінювати хостинг-провайдера важко, тож я вирішив перенести частину високошвидкісної графіки на Amazon S3, де пропускна здатність дешева та необмежена. Усе було добре, поки я не зрозумів, що Google повертає результати пошуку, які вказують на моє відро на s3.amazonaws.com замість carltonbale.com. На щастя, AmazonAWS має обхідний шлях. Ви можете використовувати власне доменне ім’я в сегменті Amazon S3. Ось інструкції, як це зробити, від початку до кінця Вступні кроки для нових користувачів Amazon S3: - Перш за все, очевидно, вам потрібне власне доменне ім’я та власний обліковий запис Amazon S3 - По-друге, вам потрібен спосіб створення та керування сегментами Amazon S3, тому вам потрібно буде встановити клієнт на вашому ПК - Зараз я використовую клієнт для передачі файлів CyberDuck. Я також користувався платною програмою Bucket Explorer і надбудовою S3 Organizer для Mozilla Firefox. Є багато доступних варіантів - Установіть обрану програму для передачі файлів і налаштуйте її, ввівши свій AmazonAWS Ключ доступу та секретний ключ - Вони доступні, перейшовши на httpaws.amazon.com, навівши курсор на âÃÂàВаш обліковий запис веб-служби у верхньому правому куті та виберіть «Ідентифікатори доступу до AWS». , - Вони доступні, перейшовши на httpaws.amazon.com, навівши курсор на âÃÂàЯк створити псевдонім свого субдомену в сегменті Amazon S3: - Визначте точне доменне ім’я, яке ви хочете переслати на Amazon S3. S3 не є веб-сервером, тому я б це зробив не рекомендуємо перенаправляти туди весь домен, а лише субдомен. Субдомен, який я збираюся використовувати, є фактично встановленим: s3.carltonbale.com - Створіть новий âÃÂàbucketâÃÂà(така ж папка), натиснувши піктограму âÃÂÃÂстворити папку/відроâÃÂÃÂ. Назвіть сегмент саме так, як ім’я вашого субдомену - Приклад назви сегмента: s3.carltonbale.com Примітка: ви повинні використовувати унікальну назву відра; ви не зможете створити відро, якщо ім’я вже використовується кимось іншим, навіть якщо в іншому окремому обліковому записі - Приклад назви сегмента: - Тепер настає складна частина: зміна налаштувань DNS-сервера. Процедури, як це зробити, відрізняються залежно від хоста та програмної системи, але це загальні кроки: - Увійдіть до панелі керування веб-хостингу та виберіть «Керувати налаштуваннями DNS-сервера» або подібний пункт. - Створіть новий запис CNAME для свого домену. Для мого прикладу s3.carltonbale.com запис був таким: Ім’я: s3 Тип: CNAME Значення: s3.amazonaws.com. (Якщо ви європейський користувач, замість цього використовуйте s3-external-3.amazonaws.com.) - - І так, крапка в кінці âÃÂÃÂs3.amazonaws.com.âÃÂàправильна, принаймні для мене. Подивіться на інші ваші записи, щоб зрозуміти, що вам слід ввести – Тепер настає найважче: чекати. AmazonAWS розпізнало мій субдомен близько 2 годин - Відкрийте назву субдомену у своєму браузері. Тепер ви зможете отримати доступ до своїх файлів через будь-яку з 3 URL-адрес: - subdomain.domain.com (якщо повне ім’я сегмента збігається з повним ім’ям субдомену, тобто mysubdomain.mydomain.com, немає необхідності повторно вказувати ім’я сегмента в кінці URL-адреси) - your_bucket_name.s3.amazonaws.com (тобто mysubdomain.mydomain.com.s3.amazonaws.com) - s3.amazonaws.com/your_bucket_name (тобто s3.amazonaws.com/mysubdomain.mydomain.com) Останні кроки - Вам потрібно буде встановити дозволи для свого відра та файлів у ньому за допомогою улюбленого інструменту керування відром. Я рекомендую встановити дозвіл сегмента на «повний контроль лише власника» і встановити дозволи для файлів у сегменті на «. Повний контроль власника, доступ для читання для всіх. Це не дозволить людям переглядати/перераховувати файли у вашому сегменті - Якщо ви не хочете, щоб Google (або Google Images) індексував файли у вашому піддоміні, створіть файл під назвою robots.txt, який містить наступне, і скопіюйте його у своє відро: Користувач-агент: * Заборонити: / Ось і все, мій посібник від початку до кінця про те, як використовувати власне доменне ім’я з Amazon S3. Якщо я щось пропустив або якщо щось не зрозуміло, дайте мені знати в коментарях, і я це виправлю.