J'utilise actuellement Amazon CloudFront en tant que CDN pour mes images sur un sous-domaine img.example.com
, à partir d'un Origin Origin.example.com
.
J'ai récemment vu que CloudFlare fournissait un CDN moyennant un forfait, je suis donc intéressé à l'essayer. Mais lorsque je me connecte, la seule option consiste à ajouter mon domaine principal example.com
et non l’origine. Voici l'erreur:
Nous n'avons pas pu identifier Origin.example.com en tant que domaine enregistré. Assurez-vous que vous fournissez le domaine racine et pas les sous-domaines (par exemple, exemple.com, pas le sous-domaine.exemple.com) (Code: 1099).
Je ne souhaite pas acheminer tout le trafic de mon site via CloudFlare, uniquement le sous-domaine de l'image. Est-ce possible?
Oui: ajoutez le domaine racine. Vous pouvez ensuite sélectionner les sous-domaines à router via CloudFlare dans l'onglet DNS. Vous pouvez alors désactiver CloudFlare sur le domaine et l'activer sur les sous-domaines en cliquant sur l'icône de nuage en regard de l'enregistrement DNS approprié.
Dans cet exemple, georgegarside.com via CloudFlare et server.georgegarside.com contournent CloudFlare. Toutefois, cette opération peut être inversée en cliquant sur les icônes de nuage à droite.
Un nuage gris signifie que le trafic ne passe pas par le réseau CloudFlare.
Source: https://support.cloudflare.com/hc/en-us/articles/200168756-How-do-I-add-a-subdomain-
CloudFlare n'autorise pas cela dans leurs conditions d'utilisation . J'ai reçu le courrier électronique suivant de CloudFlare lorsque j'ai tenté cela une fois sur un sous-domaine contenant uniquement des images:
Notez également ici - vous semblez utiliser CloudFlare uniquement pour ce sous-domaine products.xyzmedia.co.uk. Nous ne permettons pas à CloudFlare d'être utilisé uniquement pour la livraison de fichiers statiques. Vous devrez avoir xyzmedia.co.uk ou www.xyzmedia.co.uk résoudre et mandaté par CloudFlare pour continuer à utiliser notre service. Ceci est décrit dans la section 10 de nos Conditions d'utilisation.
La version actuelle (26 octobre 2018) des termes indique spécifiquement:
Le service est offert principalement comme plate-forme pour mettre en cache et servir des pages Web et des sites Web. Sauf si explicitement inclus en tant que partie d'un service payant que vous avez acheté, vous acceptez d'utiliser le service uniquement dans le but de servir des pages Web visualisées via un navigateur Web ou une autre application et le protocole HTML (Hypertext Markup Language) ou toute autre technologie équivalente. . L'utilisation du service pour le stockage ou la mise en cache de vidéos (sauf si achetées séparément en tant que service payant) ou pour un pourcentage disproportionné d'images, de fichiers audio ou de tout autre contenu non HTML est interdite.