OSS(Open Source Software)で構築する分散環境のメモ(調査中)
Apache2.2のリバースプロキシ機能を利用した分散環境
必要モジュールの検討。
リバースプロキシサーバに必要モジュール
モジュール名 | 概要 |
---|---|
mod_authz_host | ホスト(名前もしくはIPアドレス)に基づいたグループ証人機能 |
mod_proxy | プロキシ機能 |
mod_proxy_balancer | 負荷分散機能 |
mod_log-config | サーバへのリクエストのロギング機能 |
リバースプロキシサーバにキャッシュ機能を設ける場合下記モジュールが必要
モジュール名 | 概要 |
---|---|
mod_cache | コンテンツのキャッシュ機能 |
mod_mem_cache | メモリを使用したコンテンツのキャッシュ機能 |
mod_disk_cache | ディスクを使用したコンテンツのキャッシュ機能 |
- 確認したいこと。
- mod_mimeとmod_dirは要らない?
想定される問題点と解決策
- APサーバでクライアントのIPアドレスが取得できない
- X-Forwarded-Forを利用する
- リバースプロキシ経由のアクセス元IPを書き換える
- IBM リダイレクト用ページ - Japan
- APサーバでSSLの接続の判定ができない
- X-Forwarded-Proto で判定する
- 2006-11-30 - 窓の外に出てみれば
- 今感じていること リバースプロキシ構成になったらCakePHPのリダイレクトが無限ループ