ICOS (IBM Cloud Object Storage)에 정적 웹 사이트를 구성하는 기능 (Static website hosting)이 제공되었으므로 시도했습니다.
1 소개
ICOS(IBM Cloud Object Storage)에 정적 웹 사이트를 공개하는 기능이 제공되었으므로 시도해 보았습니다.
2 종래의 방법에서는 무엇이 맛있었는가?
ICOS에서는 기존에도https://xxx.xxx.xxx/index.html
와 같이 액세스하면 그 파일에 액세스 할 수있었습니다. 하지만https://xxx.xxx.xxx/
와 같이 index.html을 생략하고 액세스하면 다음과 같이 Bucket 내부의 목록이 표시됩니다.
또, 예를 들면 존재하지 않는 파일에 액세스(404 Not Found)하면(자) 역시, 이러한 무애상(?)인 페이지가 돌아옵니다. 조금 이것으로는 웹 사이트로서는 사용하기 어려운군요.
ICOS에서 정적 웹 사이트를 게시하는 Static Web Hosting 기능은 이러한 문제를 해결합니다. 이제 3개의 AZ에 자동으로 배포되는 강력한 웹 서버를 쉽고 저렴하며 (대부분) 운영이 필요 없이 사용할 수 있습니다.
3. 설정 방법
문서는 여기 .
3.1 Public Access 사용(옵션이지만 거의 필수)
인증 없이 액세스하기 위해 필요합니다. 예를 들어, 여기의 절차 를 참조해 주세요.
3.2 ICOS Firewall 설정(선택 사항)
무제한으로 전세계에 액세스하는 경우에는 불필요합니다만, 액세스원을 제한하는 것이면 필요합니다. 예를 들어, 여기의 절차 를 참조해 주세요.
3.3 게시하려는 웹 콘텐츠 업로드
Buckets -> Configuration에서 미리 만든 게시하려는 웹 콘텐츠를 업로드합니다.
필수는 톱 화면에 해당하는.
3.4 Static website hosting 구성
ICOS에서는 기존에도
https://xxx.xxx.xxx/index.html
와 같이 액세스하면 그 파일에 액세스 할 수있었습니다. 하지만https://xxx.xxx.xxx/
와 같이 index.html을 생략하고 액세스하면 다음과 같이 Bucket 내부의 목록이 표시됩니다.또, 예를 들면 존재하지 않는 파일에 액세스(404 Not Found)하면(자) 역시, 이러한 무애상(?)인 페이지가 돌아옵니다. 조금 이것으로는 웹 사이트로서는 사용하기 어려운군요.
ICOS에서 정적 웹 사이트를 게시하는 Static Web Hosting 기능은 이러한 문제를 해결합니다. 이제 3개의 AZ에 자동으로 배포되는 강력한 웹 서버를 쉽고 저렴하며 (대부분) 운영이 필요 없이 사용할 수 있습니다.
3. 설정 방법
문서는 여기 .
3.1 Public Access 사용(옵션이지만 거의 필수)
인증 없이 액세스하기 위해 필요합니다. 예를 들어, 여기의 절차 를 참조해 주세요.
3.2 ICOS Firewall 설정(선택 사항)
무제한으로 전세계에 액세스하는 경우에는 불필요합니다만, 액세스원을 제한하는 것이면 필요합니다. 예를 들어, 여기의 절차 를 참조해 주세요.
3.3 게시하려는 웹 콘텐츠 업로드
Buckets -> Configuration에서 미리 만든 게시하려는 웹 콘텐츠를 업로드합니다.
필수는 톱 화면에 해당하는.
3.4 Static website hosting 구성
index.html
를 구성하면 예를 들어 오류 코드별로 미세한 동작을 변경할 수 있지만 이번에는 사용하지 않습니다. 4. 테스트
ICOS의 정적 웹 사이트에 대한 엔드포인트 정보는 설정 화면 바로 아래에 있습니다. (ICOS Object에 직접 액세스할 때의 FQDN과는 다른 것에 주의!)
4.1 error.html 방문
톱 페이지가 표시되어 예상대로. 다만, 이것이라면 종래의 ICOS Object에의 액세스 방식으로도 할 수 있었던 것입니다. . .
4.2 Set routing rules에 액세스
톱 페이지가 표시되어 예상대로. https://xxxxxx.s3-web.jp-tok.cloud-object-storage.appdomain.cloud/index.html
없이도 액세스할 수 있는 이 결과가 기대하고 있던 내용이었습니다!
4.3 https://xxxxxx.s3-web.jp-tok.cloud-object-storage.appdomain.cloud/ 방문
존재하지 않는 페이지이므로, 미리 설정하고 있던 에러 페이지(error.html)가 표시되어 기대대로.
4.4 ICOS Firewall 설정 시 오류 화면
error.html을 구성하고 있어도 이와 같이 표시된다. 애초에 컨텐츠에의 액세스권이 없기 때문에 에러가 되기 때문에, 이런 것?
5. 보충
본격적인 이용에는 (이러한 URL로 최종 사용자에게는 직접 공개할 수 없기 때문에) CNAME의 설정 등이 필요할 것입니다. CIS(Cloud Internet Service)라면 DNS나 CDN이나 WAF 기능도 제공하고 있으므로, 함께 조합하면 유효합니다.
Reference
이 문제에 관하여(ICOS (IBM Cloud Object Storage)에 정적 웹 사이트를 구성하는 기능 (Static website hosting)이 제공되었으므로 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/testnin2/items/a34fa039296b4439166a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
본격적인 이용에는 (이러한 URL로 최종 사용자에게는 직접 공개할 수 없기 때문에) CNAME의 설정 등이 필요할 것입니다. CIS(Cloud Internet Service)라면 DNS나 CDN이나 WAF 기능도 제공하고 있으므로, 함께 조합하면 유효합니다.
Reference
이 문제에 관하여(ICOS (IBM Cloud Object Storage)에 정적 웹 사이트를 구성하는 기능 (Static website hosting)이 제공되었으므로 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/testnin2/items/a34fa039296b4439166a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)