2012-09-24 2 views
11

기존 웹 사이트를 Google Cloud Storage로 이동하려고합니다. 그러나 기존 웹 사이트는 과거 몇 번씩 URL 구조가 변경되었습니다. 이러한 변경 사항은 현재 Apache에서 처리합니다. 예를 들어 /days/000233.html은/days/new-post-name 및/days/new-post-name 리디렉션을/days/2002/01/01/new로 리디렉션합니다 -post-name. 마찬가지로 /index.rss는 /feed.xml로 리디렉션됩니다.Google Cloud Storage의 '리디렉션'또는 '심볼 링크'역할을하는 객체

GCS에서 객체를 표시하여 동일한 버킷의 다른 GCS 객체에 대한 "심볼 링크"의 역할을 수행 할 수있는 방법이 있습니까? 즉, 웹 사이트 구성을 버킷에 추가 할 때 객체를 요청하면 (이상적으로) 다른 객체에 301 리디렉션 헤더가 생성되거나 (이상적으로는) 다른 객체의 내용이 자체 객체로 제공됩니다.

개체를 각 URL에 복제하는 것은 저장 공간이 3 배가되기 때문에 간단하지 않습니다. 리디렉션 된 객체 중 일부는 HTML 문서 (이미지 또는 RSS 피드)가 아니므로 객체 내용 내부에 메타 새로 고침 헤더를 사용할 수 없습니다. 비슷한 이유로, JavaScript로 NotFound 404.html에서 처리 할 수 ​​없습니다.

답변

11

symlink 기능은 현재 Google Cloud Storage에서 지원되지 않습니다. 그것은 좋은 생각이지만 미래의 기능으로 고려할만한 가치가 있습니다.

+6

이제 2014 년, 미래가 왔습니다! GCS의 심볼릭 링크 기능과 관련된 계획은 무엇입니까? – hiroshi

+0

예. 내 s3 URL에 경로뿐만 아니라 dns라는 버킷 이름이 포함되어 있으므로 모든 URL을 전환하면 오래된 것이므로 좋을 것입니다. – Kevin

+0

실제 콘텐츠를 제공하는 것이 좋을 것입니다. 예 : 실제 심볼릭 링크 –

관련 문제