Как разместить статический веб-сайт в частной корзине S3 без публичного доступа с помощью Cloudfront?

Я столкнулся с проблемой в моем реальном проекте с использованием узла Nuxt.js на AWS.

Из-за некоторых политик я не могу сделать корзину S3, на которой размещен мой веб-сайт Nuxt.js, общедоступной. Чтобы этого избежать, я использую Cloudfront для доступа к своему сайту. В конфигурации Cloudfront я установил index.htmlкак корневой объект по умолчанию. Теперь я могу получить доступ к своей домашней странице и любой другой странице по ссылке, но не напрямую. Я имею в виду, что если я попытаюсь перейти на https://xxx.cloudfront.net/about, я получу отказ в доступе, но если я нажму на ссылку с домашней страницы, я смогу перейти на страницу about.

Вы знаете, как решить эту проблему?

0 ответов

Другие вопросы по тегам