Несколько месяцев назад я заметил, что приближаюсь к лимиту пропускной способности моей учетной записи хостинга. Смена хостинг-провайдера — это мучение, поэтому я решил перенести часть графики с высокой пропускной способностью на 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 Access IdentifiersâÃÂà1 - Их можно получить, перейдя на httpaws.amazon.com, наведя курсор на âÃÂàКак связать свой субдомен с корзиной Amazon S3: - Определите точное доменное имя, которое вы хотите перенаправить на Amazon S3. S3 не веб-сервер, поэтому я бы не рекомендуется пересылать туда весь домен, а скорее поддомен. Поддомен, который я собираюсь использовать, фактический, который я установил: s3.carltonbale.com - Создать новый âÃÂàведро âÃÂà(также известное как папка), щелкнув значок âÃÂÃÂсоздать папку/ведро âÃÂÃÂ. Назовите корзину точно так же, как имя вашего субдомена. - Пример имени корзины: s3.carltonbale.com Примечание: вы должны использовать уникальное имя корзины; вы не сможете создать корзину, если это имя уже используется кем-то другим, даже если оно находится в другой отдельной учетной записи. - Пример имени корзины: - Теперь самое сложное: изменить настройки DNS-сервера. Процедуры того, как это сделать, различаются в зависимости от хоста и системы программного обеспечения, но являются общими шагами: - Войдите в панель управления веб-хостинга и выберите «Управление настройками DNS-сервера» или что-то подобное. - Создайте новую запись CNAME для своего домена. Для моего примера s3.carltonbale.com запись была такой: Имя: s3 Тип: CNAME Значение: s3.amazonaws.com. (Если вы являетесь европейским пользователем, используйте вместо него s3-external-3.amazonaws.com.) - - И да, точка в конце âÃÂÃÂs3.amazonaws.com.âÃÂàверна, по крайней мере, для меня. Посмотрите на другие ваши записи, чтобы выяснить, что вы должны ввести - Теперь самое сложное: ожидание. Потребовалось около 2 часов, чтобы мой субдомен был распознан AmazonAWS. - Откройте имя поддомена в своем браузере. Теперь вы должны иметь доступ к своим файлам через любой из 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. Если я что-то упустил или что-то непонятно, дайте мне знать в комментариях, и я исправлю.