Обслуживание статического сайта с Amazon S3
Я хочу разместить мой статический сайт www.something.com на Amazon S3. Я следовал этим инструкциям, однако у меня все еще проблемы. В частности, когда я захожу на сайт www.something.com, меня отправляют на все, что есть у моего предыдущего хоста для этого сайта. Я думаю, что проблема связана с "псевдонимом DNS CNAME", однако сегодня я впервые слышу о CNAMES, поэтому я хотел бы помочь.
Прямо сейчас я добавил псевдоним CNAME, где "хост" - это "www", а "указывает на:" - это " http://www.something.com.s3-website-us-east-1.amazonaws.com/", Я дважды проверил свою корзину S3: она называется "www.something.com", функция веб-сайта включена, и все файлы общедоступны. Просмотр " http://www.something.com.s3-website-us-east-1.amazonaws.com/" работает нормально.
Я пытаюсь работать с моим провайдером DNS, но они просто посылают мне ссылки на документы, которые я уже просмотрел. Возможно, запись DNS просто требует времени для обновления. Но я создал CNAME около 10 часов назад, что, я думаю, вполне достаточно. Я читал этот сайт и сеть, и кажется, что CNAMES иногда нельзя использовать для www, а вместо этого для поддоменов. Я довольно новичок в этом, поэтому любые советы приветствуются.
1 ответ
Указав www.example.com
на S3 с записью CNAME должна работать нормально (CNAME не могут использоваться только на вершине зоны, т.е. example.com
). Обратите внимание, что у вас должна быть только запись CNAME для этого имени, поэтому убедитесь, что вы удалили все записи A, которые у вас были. Убедитесь, что имя разрешается правильно с помощью host
команда как это:
$ host www.example.com
www.example.com is an alias for www.example.com.s3-website-us-east-1.amazonaws.com.
www.example.com.s3-website-us-east-1.amazonaws.com is an alias for s3-website-us-east-1.amazonaws.com.
s3-website-us-east-1.amazonaws.com has address 207.171.163.1
Если он не разрешается аналогично приведенному выше, то он все еще кэшируется или ваша конфигурация неверна. Если это так, то ваш браузер или прокси-сервер, который вы используете, кэшируют сайт.