Я пытаюсь использовать Amazon S3 для размещения своего веб-сайта. У меня зарегистрирован домен, хотя namecheap. Всякий раз, когда я перехожу к mywebsite.com
URL-адрес в браузере изменится на http://mywebsite.com.s3-website-us-east-1.amazonaws.com/
. Я бы хотел, чтобы URL-адрес в браузере оставался неизменным, но я действительно не знаю, как это исправить. Вот несколько скриншотов моей установки. Буду признателен за любую помощь.
настройка DNS namecheap
Настройка Route 53
Согласно руководствам, Amazon советует вам создать две корзины:
Один из этих сегментов будет использоваться для размещения фактического сайта (включить веб-хостинг), другой - как перенаправление домена (перенаправить все запросы на другое имя хоста). Затем оба сегмента добавляются в Route53 таким же образом с использованием ALIAS.
Вы можете найти больше информации в это подробное руководство и Вот.
У DNS есть ограничение. Верхний уровень домена должен быть записью A, он не может быть CNAME. Например, serverfault.com
не может быть CNAME, это должен быть IP-адрес, потому что это то, каково значение записей A. IP-адреса. Попробуйте изменить запись A, чтобы она указывала на IP-адрес (может быть IP-адрес s3-website-us-east-1.amazonaws.com
а затем при необходимости добавьте еще одну запись ALIAS.
Моя проблема в конечном итоге была вызвана кешированием DNS. Бег ipconfig /flushdns
из командной строки, а также очистка кеша в Chrome и Firefox сделали свое дело.