Настройка веб-сайта для бакета

Настройка веб-сайта для бакета

Чтобы использовать бакет в качестве хостинга для статического веб-сайта, настройте для него режим веб-сайта:

  1. Выберите проект, в котором подключено Объектное хранилище S3.
  2. В главном меню портала перейдите в раздел Ресурсы  Объектные хранилища → Объектное хранилище S3 AZ0 или Объектное хранилище S3 AZ1.

  3. Нажмите на строку с нужным бакетом.
  4. На вкладке Объекты загрузите файлы index.html и error.html c доступом Чтение для всех пользователей.

    Содержимое файла index.html отображается на главной странице веб-сайта, например:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Welcome to My Website</title>
    </head>
    <body>
        <h1>Добро пожаловать на мой сайт!</h1>
        <p>Этот сайт размещён в Облачном хранилище S3 T1 Облако.</p>
    </body>
    </html>

    Содержимое файла error.html отображается при возникновении ошибок с кодом ответа 4ХХ, например:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Page Not Found</title>
    </head>
    <body>
        <h1>Ошибка 404: Страница не найдена</h1>
        <p>Запрашиваемая страница не существует. Проверьте URL или вернитесь на <a href="/">главную страницу</a>.</p>
    </body>
    </html>
  5. На вкладке Веб-сайт активируйте переключатель Режим веб-сайта.
  6. Для объектов бакета, которые должны быть доступны пользователям на сайте, добавьте правило доступа на чтение для группы Все пользователи.

Адрес вашего сайта формируется автоматически:

Формат адреса веб-сайта:

https://<название бакета>.<имя тенанта>.website.<адрес endpoint>,

где:

  • <название бакета> — значение столбца Название бакета.

    1. В главном меню портала выберите Объектные хранилища → Объектное хранилище S3 AZ0 или Объектное хранилище S3 AZ1.
    2. Скопируйте имя нужного бакета в столбце Название бакета.
  • <имя тенанта> — значение столбца Имя тенанта.

    1. В главном меню портала выберите Объектные хранилища → Объектное хранилище S3 AZ0 или Объектное хранилище S3 AZ1.
    2. Нажмите на кнопку в столбце Имя тенанта:

  • <адрес endpoint> — значение столбца Endpoint без https://api.

    1. В главном меню портала выберите Объектные хранилища → Объектное хранилище S3 AZ0 или Объектное хранилище S3 AZ1.
    2. Скопируйте фрагмент значения в столбце Endpoint:

Редактирование страниц веб-сайта

По умолчанию файл главной страницы веб-сайта называется index.html, файл с ошибкой — error.html. Вы можете загрузить другие файлы страниц и указать их названия на вкладке Веб-сайт:

  1. Выберите проект, в котором подключено Объектное хранилище S3.
  2. В главном меню портала перейдите в раздел Ресурсы  Объектные хранилища → Объектное хранилище S3 AZ0 или Объектное хранилище S3 AZ1.
  3. Нажмите на строку с бакетом, для которого нужно отредактировать страницы веб-сайта.
  4. Убедитесь, что на вкладке Веб-сайт активирован переключатель Режим веб-сайта.
  5. На вкладке Объекты загрузите новые HTML-файлы страниц c доступом Чтение для всех пользователей.
  6. На вкладке Веб-сайт нажмите на кнопку Редактировать и измените поля:

    Индексная страница:

    • Название название файла с главной страницей сайта.

    Страница ошибки:

    • Название название файла со страницей ошибки.
  7. Нажмите на кнопку Сохранить.

В результате в качестве индексной страницы и страницы ошибки будут использоваться новые файлы.

Мы ответили на ваш вопрос?