jRuby Rails 3.0アプリケーションがApache 2プロキシの背後でAJPマウントを介して動作するようになったのだろうかと思います。私は最後のステートメントのコメントを外さずに、以下の設定をしたいと思います。mod_ajpの背後にあるjRuby上でRails 3.0を実行する方法Apache 2プロキシ
<VirtualHost *:80>
ServerName app.example.com
ProxyRequests Off
ProxyPass / ajp://127.0.0.1:8009/app/
ProxyPassReverse/ ajp://127.0.0.1:8009/app/
# ProxyPassReverse/ http://app.example.com/app/
</VirtualHost>
まず、レールのアプリ(restful_authentication用すなわちログインおよびログアウトルート)で指定されたルートの相対的なリダイレクトを取得する方法はないように思えます。 Railsアプリケーションでは、AJPマウントでリバースプロキシ文をフックすることさえありませんが、完全なURI(コメントに表示されています)については静的HTTPリバースプロキシルールで捕捉する必要があります。第二に、リバースプロキシルールに従ってレベルでHTMLヘルパーの資産出力を提案する適切な方法はないようです。
私はこれを行うことができますが、それは非常に静的なリバースプロキシルールのように、むしろ利用するように感じている:
config.asset_path = proc { |path| path.gsub(/\/app\//, '/') }
apparantlyのみが展開さえずりWARのすでに設定範囲に追加されますRAILS_RELATIVE_URL_ROOTを追加し、経路を減らすのに役立たない。
プロキシを実行するためのmod_proxy_ajpソリューションと、一致しないルートがあるreverseproxyが必要です。
これを解決する方法についてのアイデアや、問題をカバーするリソースの方向性を指摘してください。私はあなたがAJPを使用してから切り替えて、それは異なるパス間のプロキシでコーナーケースのカップルを修正するHTTPプロキシを使用する必要があるHTTP書き換え魔法が必要な場合、それはHTTPヘッダを書き換えていると思い
まっすぐな良い古いHTTPプロキシの代わりにajpを使用すると、何を得ることができますか?こんにちはbtwマーティン:) – sunkencity
私はそれが多くを助けると思うが、まだHTMLヘルパーの問題があります。 ...そして、率直に言って、私はホスト部分を持たないローカルリダイレクトを見たいのですが、それはホストを追加するリバースプロキシーでしょうか? (こんにちはjoel :) – Martin
http://serverfault.com/questions/106254/how-can-i-set-use-mod-proxy-ajp-with-apache-and-tomcat – sunkencity