1

そのため、mongrel を使用して ruby​​ で記述されたカスタム プロキシを使用して、かなり複雑なキャッシュ ロジックを処理しています。これは http リクエストと ftp リクエストの両方でうまく機能しますが、mongrel は https リクエストを処理するように設計されていないため、すべてを apache で前面に出し、ProxyRemote コマンドを使用して https リクエストのために mongrel にパススルーしたいと考えています。

この種のことは、apache の ProxyPass および ProxyPassReverse コマンドを介して特定のサイト ディレクトリ構造をミラーリングするために簡単に実現できますが、ProxyRemote を使用してこれを行う方法がわかりません。

問題は、安全なリクエストを確立するために作成された CONNECT リクエストを mongrel が処理しないことです。そのため、プロキシ自体で https リクエストを処理することはできますが、実際に https リクエストでプロキシを直接使用することはサポートされていません。

最も簡単な解決策は、apache に https リクエストを処理させてから、単純に http リクエスト自体 (CONNECT を除く) を mongrel に渡し、それを適切に処理させてから apache に返し、次にクライアントに返すことです。

だから私の質問は、ProxyRemote を ProxyPass が HTTP リクエストで行うのと同じように機能させる方法はありますか (つまり、暗号化されていないリクエストを mongrel に渡します)?

4

2 に答える 2

1

ProxyPassとProxyPassReverseを使用するだけで、リバースプロキシ(Apache)と雑種の間の接続には通常のプレーンhttp :)が表示され、魔法は必要ありません(特に、CONNECTではなく、フォワードプロキシでのみ可能であるafaikですが、わかりません)。

于 2009-07-01T23:18:16.190 に答える
0

うーん、そうしようとしましたか?

私はApacheを使用してhttpsを実行し、古いデフォルトの.htaccess mod_rewriteルールでリクエストを渡しました。

于 2008-12-08T20:40:36.860 に答える