Y a-t-il des paramètres ou des options de configuration, je peux changer de nuage avant, car il renvoie 404 réponse d'erreur, mais le code et les pages vont bien. P>
3 Réponses :
Il utilisera le même code d'état HTTP que l'origine répond. P>
En disant cela, vous pouvez le modifier à l'aide d'une fonction Lambda @ Edge pour modifier le code d'état. P>
liens supplémentaires em> p>
Il fonctionne sur une adresse iPaddress et ne renvoie pas 404 de l'origine.
Vous pouvez utiliser AWS Cloudfront Vous pouvez même définir une page personnalisée (page de S3) pour être afficher par exemple. 404 Page HTML. P>
Réponse d'erreur personnalisée code>. Vous pouvez spécifier
code d'erreur HTTP code> pour être renvoyé par le service lorsque votre origine personnalisée est indisponible et renvoyant 4xx, 5xx réponses. p>
Est-ce que ce cas ne va-t-il pas simplement renvoyer error_page.html pour tous les cas où le serveur renvoie une erreur 404? que j'ai essayé et c'est ce que ça fait
effectivement constaté que mon nginx.conf manquait quelque chose que Cloud Front recherchait
location / { try_files $uri $uri/ /index.php?$query_string; }
Le "code et pages" ne va pas bien. Votre serveur d'origine renvoie l'erreur, pas CloudFront, car Cloudfront n'a aucun moyen de générer un 404. Regardez les journaux sur le serveur.
Alors, comment expliquez-vous le fait qu'il renvoie des erreurs lors de l'utilisation de la même base de code sur une iPaddress qui ne passe pas sur le devant du nuage? Grâce au front de nuage, les en-têtes renvoient 404, mais les pages s'affichent toujours si une page statique de base retourne 404.