2017-12-16 2 views
0

Im Zusammenhang mit dem Hosting einer statischen SPA-Website, unter welchen Umständen würde das Fehlerdokument auf S3 geliefert werden?S3-Fehlerdokument für statische Site?

Ist es etwas, das nie passieren sollte, wenn alles korrekt eingerichtet ist?

enter image description here

+0

Ich weiß, dass einige Leute den '/ #/thing' Pfadstil nicht mögen, aber es ist gut geeignet für S3 Hosting, da Sie S3 Umleitungsregeln verwenden können, um sicherzustellen, dass eine Anfrage für'/foo' an '' weitergeleitet wird/#/foo', die als '/' behandelt wird und dazu führt, dass '/ index.html' zurückgegeben wird, damit die Seite wie vorgesehen gerendert wird und nicht als Fehler behandelt wird: https://serverfault.com/a/ 633571/153161 –

Antwort

1

Quelle: http://docs.aws.amazon.com/AmazonS3/latest/dev/CustomErrorDocSupport.html

Custom Error Document: You can optionally provide a custom error document that contains a user-friendly error message and additional help. You provide this custom error document as part of adding website configuration to your bucket. Amazon S3 returns your custom error document for only the HTTP 4XX class of error codes.

Können sagen, Ihre Website example.com/ ist und ein Besucher example.com/thispagedoesnotexist geht, wenn Sie Setup Ihre Fehler Dokument wird der Besucher das bekommen 'freundliche' Fehlerseite. Da Sie nicht kontrollieren können, was ein Besucher Ihrer Website tut. Meine persönliche Meinung ist, immer eine "freundliche" Fehlerseite einzurichten, da Sie das Besucherverhalten nicht auf das Detail kontrollieren können.

+0

Im Falle eines SPA (zB React), scheint es, als sollten wir 'index.html' als Fehlerdokument verwenden, da das Routing vom Quellcode in der Client-App gehandhabt wird. (Ansonsten funktionieren clientseitige Routen nicht) – Avery235

+1

kann, wie erwähnt, ich bevorzuge immer eine Sicherung :) – jarnohenneman

+0

So sehr Sie Ihr SPA vor schlechten Anfragen schützen können, nichts, was Sie in Ihrem SPA tun, kann Ihren Benutzer daran hindern, manuell zu bearbeiten die Adresse in der Adressleiste des Browsers. So umgehen Sie alle Ihre SPA-Schutzmaßnahmen. Erstellen Sie ein freundliches Fehlerdokument :) –

Verwandte Themen