2012-09-24 3 views
11

Ich möchte eine bestehende Website in Google Cloud Storage verschieben. Die bestehende Website hat ihre URL-Struktur in der Vergangenheit jedoch einige Male geändert. Diese Änderungen werden derzeit von Apache gehandhabt: Beispielsweise leitet die URL /days/000233.html zu/days/new-post-name und/days/new-post-name Weiterleitungen nach/days/2002/01/01/new um -Anschriftname. In ähnlicher Weise wird /index.rss zu /feed.xml weitergeleitet und so weiter.Ein Objekt in Google Cloud Storage, das als "Redirect" oder "Symlink" fungiert.

Gibt es eine Möglichkeit, ein Objekt in GCS so zu markieren, dass es als "Symlink" zu einem anderen GCS-Objekt in demselben Bucket fungiert? Das heißt, wenn ich Websitekonfiguration einem Bucket hinzufüge, erzeugt das Anfordern eines Objekts (idealerweise) einen 301-Redirect-Header zu einem anderen Objekt oder dient (weniger ideal) dem Inhalt des anderen Objekts als sein eigenes?

Ich möchte nicht einfach das Objekt bei jeder URL duplizieren, weil das meinen Speicherplatz verdreifachen würde. Ich kann auch keine Meta-Refresh-Header innerhalb des Objektinhalts verwenden, da einige der umgeleiteten Objekte keine HTML-Dokumente sind (sie sind Bilder oder RSS-Feeds). Aus ähnlichen Gründen kann ich das nicht mit der NotFound 404.html mit JavaScript umgehen.

Antwort

11

Leider wird Symlink-Funktionalität derzeit nicht von Google Cloud Storage unterstützt. Es ist jedoch eine gute Idee, die als zukünftiges Feature in Betracht gezogen werden sollte.

+6

Jetzt 2014 ist eine Zukunft gekommen! Jeder Plan für eine Symlink-ähnliche Funktion für GCS? – hiroshi

+0

ja meine s3 URLs enthalten den Bucket-Namen im Pfad sowie die DNS, so dass beim Umschalten alle meine URLs veraltet sind, so wäre dies nett. – Kevin

+0

Es wäre toll, den tatsächlichen Inhalt, d. H. Wie ein echter Symlink –

Verwandte Themen