LoginSignup
7
6

More than 5 years have passed since last update.

S3+ReverseProxy+Basic認証な環境で、S3がAuthorizationエラーを吐いた時の対応。

Last updated at Posted at 2016-02-15

環境

  • S3にHTMLをWebホスト。
  • 何かのマシンにApacheを入れて、mod_Proxyを入れてReverseProxyを構築。
  • ReverseProxyにてBasic認証を設置。

上記の様な環境。
この環境を作るのであれば、「S3、ReverseProxy ベーシック認証」等でぐぐれば見つかる。

この状態でアクセスすると、S3から

InvalidArgument
Unsupported Authorization type

みたいなerrorが帰って来る。

よく解らんがクライアントがReverseProxyに投げてるベーシック認証周りのをそのままS3に投げてる感じ。
2016年2月時点で、S3はベーシック認証に非対応なので(というか対応してたらこの作業いらん)エラーが出る。

という事でheaderからauthorizationを間引く必要がある。mod_Headerをインストール、又は有効化した上で次ぎの設定をApacheに加える。

<ifModule mod_headers.c>
  RequestHeader unset Authorization
</ifModule>

これで行ける。

7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6