Назад к вопросам
Junior
66
questionbank
Как разместить простую статическую лендинговую страницу на AWS?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Amazon S3, настроенный для статического веб-сайта, с AWS CloudFront для CDN и SSL.
- Создать S3 бакет с публичным доступом.
- Загрузить файлы статического сайта (index.html, CSS, JS, изображения).
- В настройках бакета включить "Static website hosting".
- Указать index.html как индексный документ.
- (Опционально) Настроить документ ошибки.
- Создать распределение CloudFront.
- В качестве Origin Domain выбрать созданный S3 бакет (из списка).
- Настроить кеширование и поведение (Behavior) по необходимости.
- (Опционально) Привязать пользовательский домен и загрузить SSL/TLS сертификат из AWS Certificate Manager (ACM).
- Дождаться развертывания CloudFront распределения.
- Использовать доменное имя CloudFront (или пользовательский домен при его привязке) для доступа к сайту.
Пример настройки политики бакета S3 для публичного доступа:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/*" // Замените YOUR_BUCKET_NAME
}
]
}