$ echo nagiosadmin:hogehoge | base64 bmFnaW9zYWRtaW46aG9nZWhvZ2UK $ echo bmFnaW9zYWRtaW46aG9nZWhvZ2UK | base64 -d nagiosadmin:hogehoge |
Apacheのバーチャルホスト
Apacheのバーチャルホスト(Virtual host)を使ったリバースプロキシ(Reverse Proxy)で、
裏サーバでパスワード認証が必要な場合のapacheのhttpd.confの書き方の例です。
裏サーバの/nagios以下を見る際に、ユーザIDがnagiosadminで、パスワードがhogehogeのベーシック認証が必要という条件の設定です。
RequestHeader set で、Authorizationヘッダの差し替えをしています。
途中の暗号っぽい部分はBase64でコード化したユーザIDとパスワードです。
Base64のコード化と解読は、以下でできます。
表側の認証と、裏側の認証が干渉する場合の対処です。