Apacheリバースプロキシを介してRedmine(RoR)を実行しようとしています。 Mongrelは、ApacheがSSLで保護し、ユーザーに提供するプレーンテキストページを提供します。問題は、Redmine内のさまざまなリンクとリダイレクトがユーザーをhttps://ではなくhttp://に送信することです。
管理ページの設定はhttps用に構成されていますが、これは役に立たないようです。また、この行をenvironment.rbに追加して、相対的なルートの問題を解決しました(これで修正されましたが、httpsの問題は修正されませんでした)。
ActionController::AbstractRequest.relative_url_root = "/r/"
Redmineに常にhttpsを使用させるにはどうすればよいですか?
私のサーバーでは:443しか開いておらず、:80リクエストが書き換えられているようには見えないため、リダイレクトは機能しないことに注意してください。サイトのデータの書き換えは機能する可能性がありますが、理想的とは言えません。
これらはそれぞれ、Apache構成でX_FORWARDED_PROTOを「https」に設定することを指します。
幸運を祈ります。