Получил ведро под названием www.foo.site
. На этом сайте есть целевая страница, страница о программе и несколько страниц в нескольких bar/*
папках. Каждый bar/*
имеет индекс. html страница: bar / a / index. html, bar / b / index. html et c.
Целевая страница работает нормально (имеется в виду, что www.foo.site будет загружаться, когда я к ней перехожу), но страница /about/index.html
и /bar/index.html
страницы не обслуживаются, когда я нажимаю на мои ссылки about et et c. Если я curl
получаю URL-адреса 404. Я попытался задать исходный путь и имя исходного домена отдельно:
Первая попытка:
domain name: www.foo.site.s3.amazonaws.com
origin path: (blank)
Вторая попытка:
domain name: s3-us-west-1.amazonaws.com
origin path: www.foo.site
Документом по умолчанию является индекс. html для обоих.
Никто не работал. Все страницы S3, упомянутые выше, доступны для прямого просмотра. Значение https://s3-us-west-1.amazonaws.com/www.foo.site/bar/index.html загружает ожидаемое html.
Это должно быть какой-то настройкой Cloudfront, которую я пропускаю. Возможно, что-то в моих записях DNS? Можно ли обслуживать html файлы в «папках» S3 через Cloudfront?