conoha 객체 스토리지를 사용하여 정적 이미지/비디오 사이트 만들기
6111 단어 conoha-ojs코노하오브젝트 스토리지
라고 하는 곳입니다w 이번 화상만 밖에 업하고 있지 않습니다만, 그 밖에도 동영상이라도 있을까? 라고 생각합니다.
swift를 열심히 기억하지 않는다고 생각했습니다만, 나에게는 너무 어렵고, 단념했습니다만,
여기에
htps : // 기주 b. 코 m / 히로 노부 s /이 하 - js
훌륭한 도구가 있었기 때문에 이것을 사용하기로 결정했습니다.
이번에는 conoha-ojs를 이용하여 이미지를 업로드하고 웹을 볼 수 있도록하는 곳까지 만들려고 생각합니다.
따로 마찬가지입니다만, conoha의 설정으로, 오브젝트 스토리지를 이용하는 설정을 하지 않으면 움직이지 않으므로, 주의w
설치
작업은 기본적으로 루트로 수행
L=/usr/local/bin/conoha-ojs && curl -sL https://github.com/hironobu-s/conoha-ojs/releases/download/v20150406.1/conoha-ojs-linux.amd64.gz | zcat > $L && chmod +x $L
초기 설정
.bash_profile의 PATH 편집 :/usr/local/bin
vi ~/bash_profile
-------------------------------------
PATH=$PATH:$HOME/bin:/usr/local/bin
bash_profile 재로드
source ~/.bash_profile
자격 증명 지우기
conoha-ojs deauth
자격 증명 설정
인증 정보의 내용에 대해서는, conoha의 유저라면, WEB 로그인 후의 「API」라고 하는 곳으로부터 확인할 수 있습니다.
conoha-ojs auth -u "gncuNNNNNNNN" -p "passwd2016" -t "471be32785774a8aa948e4d52534a4ef" -a "https://identity.tyo1.conoha.io/v2.0"
설정 내용은 다음을 확인
conoha-ojs auth
Usage: conoha-ojs auth [OPTIONS]
Authenticate to ConoHa ObjectStorage.
-u, --api-username: API Username
-p: --api-password: API Password
-t: --tenant-id: Tenant ID
-a: --auth-url: Auth URL(Optional)
If not set, it will be used ConoHa Auth URL(https://ident-r1nd1001.cnode.jp/v2.0).
conoha-ojs 작업
오브젝트 스토리지에서 기본, 웹 참조 가능하도록 구성하는 단계
컨테이너 상태 확인
conoha-ojs stat
-------------------------------------------------------------------------------------------------------------
Object:
Content Type: text/plain; charset=utf-8
Content Length: 0
LastModified: Mon, 01 Jan 0001 00:00:00 UTC
ETag:
Date: Thu, 07 Jan 2016 07:00:28 GMT
Accept-Ranges: bytes
X-Trans-Id: tx8e1b55a299ae495f9e52a-00568e0d0c
X-Account-Object-Count: 2
X-Account-Storage-Policy-Policy-0-Container-Count: 1
X-Timestamp: 1441782846.75681
X-Account-Meta-Quota-Bytes: 214748364800
X-Account-Storage-Policy-Policy-0-Bytes-Used: 7995331
X-Account-Storage-Policy-Policy-0-Object-Count: 2
X-Account-Container-Count: 1
X-Account-Bytes-Used: 7995331
컨테이너 참조
conoha-ojs list
-----------------------------
panda
컨테이너 삭제
컨테이너를 삭제하면 하위도 완전히 사라집니다.
conoha-ojs delete panda
----------------
INFO[0000] panda/uploaded was deleted.
컨테이너/객체 만들기
웹에서 참조할 수 있도록 권한 부여
conoha-ojs post -r ".r:*,.rlistings" panda
conoha-ojs post -r ".r:*,.rlistings" panda/uploaded
conoha-ojs list panda
-----------------------------------------------------------------------------
uploaded
객체 업로드
위에서 만든 컨테이너/객체에 이미지 파일을 업로드 해보십시오.
conoha-ojs upload panda/uploaded 20131118-02-naki.jpg
-----------------------------------------------------------------------------
INFO[0000] 20131118-02-naki.jpg (content-type: image/jpeg) was uploaded.
conoha-ojs upload panda/uploaded 20131118-02-naki.jpg
이런 일을 하면 패스도 오브젝트로서, 완전히 올라 버립니다
conoha-ojs upload panda/uploaded /tmp/gazou/20131118-02-naki.jpg
conoha object storage의 static web site 참조
URL 조사
conoha의 웹 관리 화면에서 엔드포인트 정보 확인
다음과 같다고 생각하지만 이것이 끝점입니다.
Object Storage Service https://object-storage.tyo1.conoha.io/v1/nc_471be32785774a8aa948e4d52534a4ef
이미지가 나오는지 확인
위의 object storage 의 URL에 [컨테이너]/[오브젝트]/[업로드한 파일명]을 붙여 주면 WEB 참조할 수 있습니다
https://object-storage.tyo1.conoha.io/v1/nc_471be32785774a8aa948e4d52534a4ef/panda/uploaded/20131118-02-naki.jpg
느낌으로 이미지가 나왔습니다, 상당히 편리합니다.
아. . 하지만 endpoint의 URL이 길고, 위장하기 때문에, nginx의 리버스 프록시라든지 이용해, 짧게 하는 것도 있을까? 라고 생각합니다
location /varc {
proxy_pass https://object-storage.tyo1.conoha.io/v1/nc_471be32785774a8aa948e4d52534a4ef/panda/uploaded;
}
Reference
이 문제에 관하여(conoha 객체 스토리지를 사용하여 정적 이미지/비디오 사이트 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hit/items/f6bb0c486134b8021027텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)