← Images / images / optimization / transformations
Определение источников
При оптимизации удалённых изображений вы можете указать, какие источники (origin) допустимы в качестве источника преобразуемых изображений. По умолчанию Cloudflare принимает исходные изображения только из зоны, в которой выполняются преобразования.
На этой странице вы узнаете, как определять источники (origins) исходных изображений, которые нужно оптимизировать, и управлять ими.
Как это работает
В панели управления Cloudflare перейдите в Изображения > Преобразования и выберите зону, в которой нужно предоставлять трансформации.
Для начала работы у вас должен быть преобразования, включённые в вашей зоне.
В Источники, вы можете настроить источники для преобразований в вашей зоне.
Разрешить исходные изображения только из разрешённых источников
Исходные изображения можно ограничить до разрешённые origin, который применяет преобразования только к исходным изображениям из заданного списка.
По умолчанию допустимые источники: разрешённые origin. Cloudflare всегда разрешает исходные изображения из той же зоны, где обслуживаются преобразования.
Если вы запрашиваете преобразование с исходным изображением за пределами вашего разрешённые origin, то изображение будет отклонено. Например, если вы обслуживаете преобразования в зоне a.com и не определяете дополнительные источники, то a.com/image.png можно использовать в качестве исходного изображения, но b.com/image.png вернёт ошибку.
Чтобы определить новый исходный сервер:
- От Источники, выберите Add origin.
- В разделе Домен, укажите домен исходного изображения. Принимаются только корректные веб-адреса.
При добавлении корневого домена его субдомены не учитываются. Иначе говоря, если вы добавили 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).
- При желании вы можете указать Путь для исходного изображения. Если путь не указан, принимаются исходные изображения из всех путей на этом домене.
Cloudflare проверяет, находится ли заданный путь в начале исходного пути. Если заданного пути нет в начале пути, исходное изображение будет отклонено.
Например, если вы определяете источник с доменом b.com и путь /themes, затем b.com/themes/image.png будет принято, а b.com/media/themes/image.png будет отклонено.
- Выберите Add. Теперь ваш источник появится в списке разрешённых источников.
- Выберите Save. Эти изменения вступят в силу немедленно.
Когда вы настраиваете разрешённые origin, проверяется только исходный URL изображения. Все редиректы, включая ведущие за пределы вашей зоны, будут пройдены, и итоговое изображение будет преобразовано.
Если вы измените допустимые источники на любой источник, то список источников будет очищен и сброшен к значению по умолчанию.
Разрешить исходные изображения из любого источника
Если для допустимых источников задано значение любой источник, в качестве исходного изображения для преобразований в этой зоне можно использовать любое общедоступное изображение.
Любой источник менее безопасен и может позволить третьим сторонам обслуживать преобразования в вашей зоне.