4

ロードバランサーとDjangoアプリを備えた2つのAmazonEC2インスタンスがあります。Amazonによると、ELBはデフォルトX-Forwarded-ForでDjangoアプリにヘッダーを送信するように構成されています。

印刷しましたが、表示されません。印刷するrequest.METAと、[なし]になります。HTTP_X_FORWARDED_FORrequest.META.get('HTTP_X_FORWARDED_FOR')

DjangoがForwarded-Forヘッダーを読み取るように構成または設定する必要があるdjango構成(ちなみに1.3を使用しています)はありますか?

ありがとう、

サム

4

1 に答える 1

3

さらに調査した結果、ELBがTCPのポート443に転送しており、ApacheがSSL証明書を処理していることがわかりました。ELBにX-Forwarded-Forヘッダーを転送させるには、HTTPで転送する必要があります。これには、SSL証明書がApacheではなくELBにインストールされている必要もあります。これが他の人に役立つことを願っています

于 2012-07-20T13:21:56.007 に答える