---
title: 'Управлять доступом к контенту'
sidebar_label: 'Управлять доступом к контенту'
description: 'Как настроить доступ к контенту по странам, доменам, IP-адресам, клиентским приложениям'
sidebar_position: 8
---

import Formbricks from '@theme/MDXComponents/Formbricks'
import {CustomTable} from '@selectel/docux/components'
import Tabs from '@theme/Tabs'
import TabItem from '@theme/TabItem'
import {TabItemLabel} from '@selectel/docux/components'

# Управлять доступом к контенту

По умолчанию любой пользователь может получить ваш контент.

Вы можете управлять доступом к контенту:

* [настроить доступ по странам](#configure-access-by-country) — например, разрешить доступ только из России или заблокировать доступ из некоторых стран;
* [по доменам](#configure-access-by-domain) — например, разрешить показывать изображения только с вашего сайта `example.com`;
* [по IP-адресам](#configure-access-by-ip-addresses) — например, разрешить доступ только с IP-адресов в офисной сети;
* [по клиентским приложениям](#configure-access-by-user-agent) — например, разрешить доступ только с мобильных устройств.

## Настроить доступ по странам \{#configure-access-by-country}

По умолчанию доступ разрешен из всех стран.

Вы можете настроить правила доступа к контенту из определенных стран и регионов. Также можно добавить исключения для регионов страны.

По умолчанию установленное правило действует всегда. Вы также можете задать период действия правила. Если правил несколько, периоды их действия не должны пересекаться.

1. В [панели управления](https://my.selectel.ru/cdn-v3) в верхнем меню нажмите **Продукты** и выберите **CDN**.

2. В разделе **CDN-ресурсы** откройте страницу CDN-ресурса → вкладка **Ограничения**.

3. В блоке **Гео ограничения** нажмите **Добавить правило**.

4. Выберите тип правила:

   * **Разрешить всем, кроме** — доступ разрешен из всех стран, кроме указанных;
   * **Запретить всем, кроме** — доступ запрещен из всех стран, кроме указанных.

5. Нажмите **Добавить страну и регион** и выберите страну и регион.

6. Если нужно сделать исключение для региона выбранной страны, чтобы на него правило не действовало:

   7.1. В блоке **Но исключая:** нажмите **Добавить страну и регион**.

   7.2. Выберите страну и регион, для которого правило не должно действовать. Например, вы запретили доступ к контенту пользователям из всех регионов США, но хотите оставить доступ пользователям из Алабамы — выберите страну `США`, регион — `Алабама`.

7. Если правило должно действовать в конкретный период:

   7.1. Нажмите **Добавить время действия правила**.

   7.2. Выберите дату и время начала и окончания действия правила.

8. Чтобы добавить еще одно правило, нажмите **Добавить правило** и повторите шаги 4–7.

9. Нажмите **Применить**. Во время применения правил CDN-ресурс будет находиться в статусе `PROCESSING`. В это время применение других настроек недоступно. Правила применятся, когда CDN-ресурс перейдет в статус `ACTIVE`.

## Настроить доступ по доменам \{#configure-access-by-domain}

По умолчанию доступ разрешен со всех доменов.

Вы можете настроить правила доступа к контенту с определенных доменов.

По умолчанию установленное правило действует всегда. Вы также можете задать период действия правила.

1. В [панели управления](https://my.selectel.ru/cdn-v3) в верхнем меню нажмите **Продукты** и выберите **CDN**.

2. В разделе **CDN-ресурсы** откройте страницу CDN-ресурса → вкладка **Ограничения**.

3. В блоке **Ограничения по домену** нажмите **Добавить правило**.

4. Выберите тип правила:

   * **Разрешить всем, кроме** — доступ разрешен всем доменам, кроме указанных;
   * **Запретить всем, кроме** — доступ запрещен всем доменам, кроме указанных.

5. Укажите домены, к которым применяется правило.
   Вводите домены без протокола, например `example.com`.
   Каждый домен указывайте с новой строки.
   Можно использовать:

   * `example.com` — точное соответствие;
   * `*.example.com` — все поддомены для основного домена `example.com`, не включая `example.com`;
   * `.example.com` — все поддомены третьего уровня, включая основной домен `example.com`;
   * `~ad+.example.com` — регулярное выражение, чтобы задать сложное правило.

6. Если правило должно действовать в конкретный период:

   6.1. Нажмите **Добавить время действия правила**.

   6.2. Выберите дату и время начала и окончания действия правила.

7. Чтобы добавить еще одно правило, нажмите **Добавить правило** и повторите шаги 4–6.

8. Нажмите **Применить**. Во время применения правил CDN-ресурс будет находиться в статусе `PROCESSING`. В это время применение других настроек недоступно. Правила применятся, когда CDN-ресурс перейдет в статус `ACTIVE`.

## Настроить доступ по IP-адресам \{#configure-access-by-ip-addresses}

По умолчанию доступ разрешен со всех IP-адресов.

Вы можете настроить правила доступа к контенту с определенных IP-адресов.

По умолчанию установленное правило действует всегда. Вы также можете задать период действия правила.

1. В [панели управления](https://my.selectel.ru/cdn-v3) в верхнем меню нажмите **Продукты** и выберите **CDN**.

2. В разделе **CDN-ресурсы** откройте страницу CDN-ресурса → вкладка **Ограничения**.

3. В блоке **Ограничения по IP** нажмите **Добавить правило**.

4. Выберите тип правила:

   * **Разрешить всем, кроме** — доступ разрешен всем IP-адресам, кроме указанных;
   * **Запретить всем, кроме** — доступ запрещен всем IP-адресам, кроме указанных.

5. Укажите IP-адреса, к которым применяется правило.
   Каждый IP-адрес указывайте с новой строки.

6. Если правило должно действовать в конкретный период:

   6.1. Нажмите **Добавить время действия правила**.

   6.2. Выберите дату и время начала и окончания действия правила.

7. Чтобы добавить еще одно правило, нажмите **Добавить правило** и повторите шаги 4–6.

8. Нажмите **Применить**. Во время применения правил CDN-ресурс будет находиться в статусе `PROCESSING`. В это время применение других настроек недоступно. Правила применятся, когда CDN-ресурс перейдет в статус `ACTIVE`.

## Настроить доступ по клиентским приложениям \{#configure-access-by-user-agent}

По умолчанию доступ разрешен со всех клиентских приложений — разных устройств и браузеров.

Вы можете настроить правила доступа к контенту для определенных клиентских приложений.

По умолчанию установленное правило действует всегда. Вы также можете задать период действия правила.

1. В [панели управления](https://my.selectel.ru/cdn-v3) в верхнем меню нажмите **Продукты** и выберите **CDN**.

2. В разделе **CDN-ресурсы** откройте страницу CDN-ресурса → вкладка **Ограничения**.

3. В блоке **Ограничения по User-Agent** нажмите **Добавить правило**.

4. Выберите тип правила:

   * **Разрешить всем, кроме** — доступ к контенту разрешен всем клиентским приложениям, кроме указанных;
   * **Запретить всем, кроме** — доступ к контенту запрещен всем клиентским приложениям, кроме указанных.

5. Укажите клиентские приложения, к которым применяется правило.
   Каждое значение указывайте с новой строки.
   Можно использовать:

   * `Example` — точное соответствие названия;
   * `~[Ee]xample` — частичное соответствие (работает для  `Example` и `example`);
   * `~^(curl).7` — регулярное выражение, чтобы задать сложное правило.

6. Если правило должно действовать в конкретный период:

   6.1. Нажмите **Добавить время действия правила**.

   6.2. Выберите дату и время начала и окончания действия правила.

7. Чтобы добавить еще одно правило, нажмите **Добавить правило** и повторите шаги 4–6.

8. Нажмите **Применить**. Во время применения правил CDN-ресурс будет находиться в статусе `PROCESSING`. В это время применение других настроек недоступно. Правила применятся, когда CDN-ресурс перейдет в статус `ACTIVE`.

<Formbricks />
