Comment obtenir des URL pure dans CloudFront
Je place mon site statique sur AWS S3 de Cloudfront comme CDN, Et je me demande comment je peux faire des URL propres au travail.
J'ai maintenant besoin d'aller à
Pour obtenir des informations sur la page. je préférerais
Et aussi sur toutes les autres mes pages. De plus, je semble le faire, car mes URL canoniques ont été installées avec des métahags et des moteurs de recherche, et il sera un peu difficile de les changer.
Li B. Cloudfront Le paramètre que je ne vois pas?
Mises à jour
J'ai étudié deux options.
Première élagité
Désactiver le fichier avant de télécharger sur S3, Puis modifiez l'en-tête de contenu dans http Pour ce fichier. Cela pourrait fonctionner bien, mais je ne comprends pas comment modifier les en-têtes de contenu de la ligne de commande, où j'écris mon script Bash "Site Web à mise à jour de poussée".
La deuxième approche utilise la fonction S3, qui reconnaît les fichiers racines par défaut, généralement index.html. Peut-être que c'est une excellente approche, mais il gâte vraiment ma structure de répertoire et laisse une barre oblique à la fin de l'adresse de l'URL qui ne me convient pas.
Lambda @ Edge?
Puis-je écrire une fonction Lambda pour faire face à cela?
Mettre à jour II
J'utilise ce script bash Pour synchroniser de nouveaux fichiers
J'ai maintenant besoin d'aller à
example.com/about.html
Pour obtenir des informations sur la page. je préférerais
example.com/about
Et aussi sur toutes les autres mes pages. De plus, je semble le faire, car mes URL canoniques ont été installées avec des métahags et des moteurs de recherche, et il sera un peu difficile de les changer.
Li B. Cloudfront Le paramètre que je ne vois pas?
Mises à jour
J'ai étudié deux options.
Première élagité
.html
Désactiver le fichier avant de télécharger sur S3, Puis modifiez l'en-tête de contenu dans http Pour ce fichier. Cela pourrait fonctionner bien, mais je ne comprends pas comment modifier les en-têtes de contenu de la ligne de commande, où j'écris mon script Bash "Site Web à mise à jour de poussée".
La deuxième approche utilise la fonction S3, qui reconnaît les fichiers racines par défaut, généralement index.html. Peut-être que c'est une excellente approche, mais il gâte vraiment ma structure de répertoire et laisse une barre oblique à la fin de l'adresse de l'URL qui ne me convient pas.
Lambda @ Edge?
Puis-je écrire une fonction Lambda pour faire face à cela?
Mettre à jour II
J'utilise ce script bash Pour synchroniser de nouveaux fichiers
aws s3 sync site/ s3://example.com
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
0 réponses