Skip to content

S3でホスティングしているサイトのBasic認証

   

単なるブログなのだが、ステージングと本番を分けたい気がしてきて、いったんステージングにBasic認証をかけることにした。

参考: S3静的ウェブホスティング+CloudFront+Lambda@EdgeでBasic認証をかける

Basic認証自体は参考記事そのもののスクリプトを使えば問題ないのだが、情けないことにCloudFrontの基本的な設定で一瞬混乱した。

混乱したところはOrigin設定で、ここで普通にプルダウンから出てくるS3バケットを指定するとアクセスエラーになってしまう。正しくはS3のStatic website hosting設定で出てくるEndpoint URLを指定する必要があった。基本なんだろうけど久しぶりに触ったら躓いたのでメモ。

関連記事

  1. Hugo, CircleCI, S3, StackEditでブログを開設する
  2. Middlemanでブログ(6) - Googleカスタム検索
  3. Middlemanでブログ(5) - Google Analyticsを入れる
  4. Middlemanでブログ(4) - ファイルサイズ最適化
  5. Middlemanでブログ(3) - S3へのSync
  6. Middlemanでブログ(2) - 見た目/cssの設定
  7. Middlemanでブログ(1) - 基本設定