INTEGRITY Документация

Определение источников

При оптимизации удалённых изображений вы можете указать, какие источники (origin) допустимы в качестве источника преобразуемых изображений. По умолчанию Cloudflare принимает исходные изображения только из зоны, в которой выполняются преобразования.

На этой странице вы узнаете, как определять источники (origins) исходных изображений, которые нужно оптимизировать, и управлять ими.

Как это работает

В панели управления Cloudflare перейдите в Изображения > Преобразования и выберите зону, в которой нужно предоставлять трансформации.

Для начала работы у вас должен быть преобразования, включённые в вашей зоне.

В Источники, вы можете настроить источники для преобразований в вашей зоне.

Включение разрешённых источников через панель управления Cloudflare

Разрешить исходные изображения только из разрешённых источников

Исходные изображения можно ограничить до разрешённые origin, который применяет преобразования только к исходным изображениям из заданного списка.

По умолчанию допустимые источники: разрешённые origin. Cloudflare всегда разрешает исходные изображения из той же зоны, где обслуживаются преобразования.

Если вы запрашиваете преобразование с исходным изображением за пределами вашего разрешённые origin, то изображение будет отклонено. Например, если вы обслуживаете преобразования в зоне a.com и не определяете дополнительные источники, то a.com/image.png можно использовать в качестве исходного изображения, но b.com/image.png вернёт ошибку.

Чтобы определить новый исходный сервер:

  1. От Источники, выберите Add origin.
  2. В разделе Домен, укажите домен исходного изображения. Принимаются только корректные веб-адреса.
Добавьте источник для исходных изображений в панели управления Cloudflare

При добавлении корневого домена его субдомены не учитываются. Иначе говоря, если вы добавили b.com, то исходные изображения из media.b.com будет отклонено.

Чтобы поддерживать отдельные поддомены, определите дополнительный исходный сервер, например media.b.com. Если вы добавите только media.b.com а не корневой домен, получайте изображения из корневого домена (b.com) и других поддоменов (cdn.b.com) будут отклонены.

Чтобы поддерживать все поддомены, используйте * подстановочный символ в начале корневого домена. Например, *.b.com будет принимать исходные изображения с корневого домена (например, b.com/image.png), а также с поддоменов (например, media.b.com/image.png или cdn.b.com/image.png).

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

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

Например, если вы определяете источник с доменом b.com и путь /themes, затем b.com/themes/image.png будет принято, а b.com/media/themes/image.png будет отклонено.

  1. Выберите Add. Теперь ваш источник появится в списке разрешённых источников.
  2. Выберите Save. Эти изменения вступят в силу немедленно.

Когда вы настраиваете разрешённые origin, проверяется только исходный URL изображения. Все редиректы, включая ведущие за пределы вашей зоны, будут пройдены, и итоговое изображение будет преобразовано.

Если вы измените допустимые источники на любой источник, то список источников будет очищен и сброшен к значению по умолчанию.

Разрешить исходные изображения из любого источника

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

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