やったこと

webサービスを作るときに考えたことを垂れ流します

IBM Cloudのヘンテコ動作、Bacic認証が失敗するぞ・・。

先日からIBM Cloudで開発をする羽目になり、かなり困ってる。
今日はBasic認証のページがうまく動作しなくて一日調べてた。

結論から言うと、「/.bp-config/httpd/extra/httpd-default.conf」なるファイルに、
以下の設定を追記しないとダメということだったらしい。

RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

「$_SERVER['PHP_AUTH_USER']」とか「$_SERVER['PHP_AUTH_PW']」の情報がセットされずに、認証失敗してしまうんだよね。

普通のサーバーだと当たり前に使えてたんだけど、本当はこんな設定が必要なんだね。

ググっても全然情報ないし、設定ファイルも俺様仕様の独自ファイルなので、つまづいたとこは全部気合で調べるしかない。