Может ли зарегистрированный домен обслуживать ту же корзину S3, даже если псевдоним CNAME неверен? - PullRequest
0 голосов
/ 27 мая 2020

Для хостинга веб-сайтов stati c Amazon S3 использует виртуальный хостинг, т. Е. Обслуживает несколько веб-сайтов с одного веб-сервера.
У меня установлено 2 сегмента для хостинга веб-сайтов Stati c без сопоставления DNS-имен с псевдонимами CNAME . Кроме того, гипотетически предположим, что обе корзины S3 работают (виртуально размещены) на одном и том же веб-сервере - это маловероятно, но это предположение важно для моего вопроса ниже.

Теперь, если я зарегистрирую доменное имя (скажем, с тем же именем, что и Bucket1), но случайно создаю псевдоним CNAME, указывающий на URL-адрес виртуального размещенного стиля Amazon S3 для Bucket2, буду ли я по-прежнему просматривать страницу индекса Bucket1, когда Я набираю доменное имя в браузере?

Я предполагаю «Да», потому что Amazon S3 видит только исходный заголовок хоста, то есть для Bucket1, и веб-сервер (Bucket2), на который был отправлен HTTP-запрос, также может фактически обслуживать то, что запрашивается на хосте. заголовок, т.е. Bucket1.

1 Ответ

1 голос
/ 28 мая 2020

Amazon S3 огромен. Каждая корзина не работает на одном конкретном веб-сервере. Например, S3 распределяется по нескольким зонам доступности в регионе.

Важная вещь, которую нужно помнить для Stati c Хостинг веб-сайтов: ( Настройка веб-сайта stati c с использованием личного домена, зарегистрированного с Route 53 - Amazon Simple Storage Service ):

Эти имена сегментов должны точно соответствовать вашему доменному имени.

Это потому, что S3 использует URL-адрес для определения ведро для доступа. Следовательно, ваш пример, скорее всего, потерпит неудачу, чем попадет не в то ведро.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...