web-dev-qa-db-fra.com

CloudFront - désactive l'accès à la distribution via d1234.cloudfront.net

J'ai une distribution CloudFront avec un nom alternatif configuré (par exemple, cdn.example.com). Est-il possible de restreindre l'accès au CDN via d1234.cloudfront.net name?

Je ne veux pas qu'il soit indexé si nous plaçons un lien vers d1234.cloudfront.net par erreur.

2
Ivan Nikitin

La solution télécharge un fichier robots.txt distinct pour l'URL CloudFront. Cela ne bloquera pas l'URL de CloudFront mais l'éloignera de la recherche Google.

Créez le fichier robots_cf.txt contenant ce texte:

User-agent: *
Disallow: /

Ajoutez maintenant cette règle au fichier .htaccess (par exemple, l’URL de Cloudfront est aaabbbcccddd.cloudfront.net):

RewriteCond %{HTTP_Host} ^aaabbbcccddd.*$ [NC]    
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*robots\.txt.*\ HTTP/ [NC]    
RewriteRule ^robots\.txt /robots_cf.txt [NC,L] 

Google finira par l'obtenir et arrêtera d'analyser votre URL CloudFront.

1
Mayank Ladoia