Cyberduck 작업만으로 객체 스토리지의 StaticWeb을 사용하여 웹 게시

객체 스토리지의 StaticWeb 개요



OpenStack의 객체 스토리지인 Swift는 Amazon S3 호환 기능이 구현되어 있습니다.
스토리지로서의 기능은 물론, 정적 페이지나 화상, 동영상등을 Web 공개하는 기능(StaticWeb)도 실장되고 있어, 이것만으로 간단한 WEB 서버로서 파일을 공개할 수 있습니다.
이 기능을 사용하면 인증 없이 오브젝트 스토리지의 파일을 볼 수 있습니다.

StaticWeb을 사용하는 데 필요한 것은 이것뿐입니다.



컨테이너에 다음 추가 헤더를 설정하여 해당 컨테이너의 파일에 대해 게시할 수 있습니다.

대상 컨테이너(디렉토리)에 ‘X-Web-Mode: true’ 헤더를 추가
대상 컨테이너(디렉토리)에 'X-Container-Read: .r:*,.rlistings' 헤더를 추가

※,.rlistings 의 부분은 WEB 페이지로부터 파일을 리스팅 하는 기능을 부여합니다. 누구나 파일 목록을 볼 수 있으므로 불필요한 경우 삭제하십시오.

공식 swift 커멘드나 REST API로 하면 됩니다만, GUI로 자주 사용되는 Cyberduck만으로 할 수 없는가 나중에 해 보면 할 수 있었습니다.

그건 그렇고, swift 명령의 예제는 공식 문서를 참조하십시오.
htp : // cs. 오 s ck. rg/아피/오펜 s타 ck오 b지ぇctss토레게/1.0/곤텐 t/에ㅁmpぇs_후우r_s들 c_우에 bd〇4025. HTML

Cyberduck에서 설정하는 방법



이번에는 GMO 앱 클라우드 · ConoHa 환경에서 시도합니다.
  • Cyberduck로 연결할 수 있도록 설정합니다. 설정 방법은 공식 사이트를 참조하십시오.
    htp : // c ぉ d. g도. jp / 두 cs / 오 b ぇ cts 토라 게 / cy 베르즈 ck /
    htps //w w. 이것은. jp / 구이 / g-49. HTML
  • 대상 컨테이너를 마우스 오른쪽 버튼으로 클릭하고 정보를 선택합니다.
  • 「메타데이터」아이콘을 선택해, 좌하의 편집 아이콘으로부터 「Custom Header」를 클릭하면 추가 헤더를 입력할 수 있게 되므로, 이하를 설정.
  • X-Web-Mode: true
  • X-Container-Read: .r:*,.rlistings


  • 컨테이너에 파일을 업로드하고 브라우저에서 액세스하면 나타납니다. URL은 GMO 앱 클라우드 ConoHa의 제어판에서 확인할 수 있습니다.



  • 이상

    좋은 웹페이지 즐겨찾기