---
title: 'Типы адресации'
sidebar_label: 'Типы адресации'
description: 'Какие есть типы адресации бакета, как включить Virtual-Hosted адресацию'
sidebar_position: 5
---

import Formbricks from '@theme/MDXComponents/Formbricks'

# Типы адресации

У бакета возможны два типа адресации:

* [Virtual-Hosted адресация](#virtual-hosted) (рекомендуемый);
* [Path-Style адресация](#path-style).

Адресация выбирается при [создании бакета](/s3/buckets/create-bucket.mdx). У бакета с Path-Style адресацией можно [включить Virtual-Hosted адресацию](#enable-virtual-hosted). Изменить адресацию с Virtual-Hosted на Path-Style нельзя.

Посмотреть тип адресации созданного бакета можно в [панели управления](https://my.selectel.ru/storage/) в разделе **S3** → **Бакеты** → страница бакета → вкладка **Конфигурация** → блок **Тип адресации**.

## Virtual-Hosted адресация \{#virtual-hosted}

Virtual-Hosted адресация позволяет использовать [CORS](/s3/buckets/cors.mdx).
При таком типе адресации название бакета указывается в начале URL: `<bucket_name>.<s3_domain>`, где `<s3_domain>` — [домен S3 API](/s3/manage/domains.mdx#s3-api-domains) в зависимости от [пула](/infrastructure/locations.mdx#pool).

Если у бакета включена Virtual-Hosted адресация, ее нельзя отключить.

Чтобы включение Virtual-Hosted адресации было возможным, имя бакета должно быть совместимо с S3 API:

* быть уникальным среди бакетов всех пользователей, которые используют хранилище по S3 API и размещаются в том же [пуле](/infrastructure/locations.mdx#pool);
* соответствовать правилам именования бакетов Amazon S3 — содержать только цифры, буквы латинского алфавита, символы `.` и `-`, подробнее в инструкции [Bucket naming rules](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) документации Amazon.

По умолчанию в проекте может быть не более 100 бакетов с Virtual-Hosted адресацией.
Для увеличения количества таких бакетов [создайте тикет](https://my.selectel.ru/tickets/create/).

### Включить Virtual-Hosted адресацию \{#enable-virtual-hosted}

1. В [панели управления](https://my.selectel.ru/storage/) в верхнем меню нажмите **Продукты** и выберите **S3**.
2. Перейдите в раздел **Бакеты**.
3. Откройте страницу бакета → вкладка **Конфигурация**.
4. В блоке **Тип адресации** выберите **vHosted**.
5. Нажмите **Сохранить**.

## Path-Style адресация \{#path-style}

При таком типе адресации название бакета указывается после URL: `<s3_domain>`/`<bucket_name>`, где `<s3_domain>` — [домен S3 API](/s3/manage/domains.mdx#s3-api-domains) в зависимости от [пула](/infrastructure/locations.mdx#pool).

При использовании Path-Style нельзя использовать [CORS](/s3/buckets/cors.mdx) и могут быть ограничения при работе с инструментами, использующими S3 API (например, Cyberduck).

<Formbricks />
