ICOS (IBM Cloud Object Storage)에 정적 웹 사이트를 구성하는 기능 (Static website hosting)이 제공되었으므로 시도했습니다.

4406 단어 닌비아예ribmcloud

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 구성


  • Buckets -> Configuration -> Static website hosting으로 구성합니다.
  • Index document(이 예에서는 index.html)는 필수이지만, Error document(이 예에서는 error.html)는 옵션.
  • 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 기능도 제공하고 있으므로, 함께 조합하면 유효합니다.

    좋은 웹페이지 즐겨찾기