Apache にリバース プロキシを正常にインストールしました。それは魅力のように機能します。httpsリクエストをhttpにプロキシするために使用しています。私の問題は、変数 SERVER_HTTPS をエンド サーバーに転送して、ユーザーが ssl 接続を使用しているか、単に http を使用しているかを示す必要があることです。私は 1 つの方法を見つけました: HTTP_X_FORWARDED_PROTO 変数を転送してエンド サーバーをチェックするたびに:
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS']='on';
しかし、エンド サーバーのスクリプトを編集できないため、このバリアントは私には適していません。私はそれにアクセスすることさえできないとしましょう。しかし、転送されたかどうかを確認する方法は知っています。したがって、一般的に私の質問は次のとおりです。この変数を転送する方法はありますか? Rewrite engine を使用した別のバリアントを見たことがありますが、うまくいきませんでした。詳細な情報はありません。たぶん、サーバーをNginx + apacheに設定すると、このヘッダー変数が送信されますか?