フロント: Apache(mod_proxy, mod_proxy_balancer)とバックエンド: Mongrel構成について

509 views
Skip to first unread message

tama

unread,
Nov 18, 2010, 4:36:54 AM11/18/10
to Redmine Users (japanese)
皆様に1点ご質問させていただきたいことがあります。

【状況】
現在、Redmine構成を、Apache2.2 で mod_proxy_balancer を使ってロードバランスを実現しようとしています。
フロントをApache(mod_proxy, mod_proxy_balancer)、バックエンドは Mongrel で実装しようとしていま
す。

実装イメージとしては、
ログイン画面(ポート80番)でユーザ認証後、Apache がロードバランスして、Mongrel がリクエストを処理(ポート3000と3001)
することを想定しています。

【問題点】
ログイン画面(ポート80番)で[ログイン][パスワード]を入力後、ログインボタンを押しても画面遷移(TOP画面への遷移)しません。メッセージと
して
-------------------------------------------
Invalid form authenticity token
-------------------------------------------
と表示されます。

※ちなみに、ポート3000と3001を指定して(IPアドレスの後に付与)ログイン画面から入ることは可能な状態です。

環境は、
----------------------------
Windows Server2003 R2
Redmine 1.0.3
Ruby 1.8.6
Ruby on Rails 2.3.5
MySQL 5.1.52
Apache 2.2.17
Mongrel 1.1.5
Mongrel_cluster 1.0.5
---------------------------
です。

Redmine構築初心者なもので、どうかご存知の方アドバイスください。
非常に困っております。

以上、よろしくお願い致します。

mschibata

unread,
Nov 18, 2010, 7:39:04 PM11/18/10
to Redmine Users (japanese)
こんにちは。

うちもほぼ同じ構成で動かしていますが、当該エラーには出会ったことがないので...
#それに多分もう少し情報がないと答えにくいように思います。

そこで提案なのですが、ちゃんと動く環境があれば、その中の Apache 設定ファイル http.conf などを参考に試行錯誤できるのではない
かと思います。

BitNami http://bitnami.org/stack/redmine の Redmine インストーラ for Windows
が、丁度ほぼこの構成でインストールしてくれますので、参考になるかと...
#若干フォルダ構成にクセがありますが、探せば httpd.conf は見つかります。

もちろんインストールしてそのまま使えます (現在 Redmine 1.0.3 対応で最新です)。

うちで Redmine 立てたとき、BitNami Redmine のバージョンが古かったので、そのまま使わなかったものの、色々勉強にはなりま
した。

ご参考まで。

mschibata

unread,
Nov 18, 2010, 7:55:45 PM11/18/10
to Redmine Users (japanese)
すみません。

BitNami では Apache での認証 (Redmine ログインと二重認証) はさせてないので、そこのところは自力解決が必要になるので
した。

うちでは、Proxy 宣言ブロックの BalancerMember 行の上に

AuthType Basic
AuthName redmine
AuthUserFile "C:\...\.htpasswd"
Require valid-user

Order allow,deny
Allow from 192.168.0.0/19
Satisfy Any

...と言う感じで入れて、ローカル IP アドレスからスルー、それ以外から BASIC 認証という運用をしています。
#認証に必要なものは、httpd.conf の上の方で LoadModule している前提です。

一応これで動いてます。
Reply all
Reply to author
Forward
0 new messages