Python cgi スクリプトで元のクライアント IP アドレスを取得しようとしています。クライアントは、プロキシを使用して Web サーバーに接続します。次のコードは、常にプロキシ IP アドレスを返します。すべての環境変数をテストしました。HTTP_CLIENT_IP と HTTP_X_FORWARDED_FOR はすべて None を返します。プロキシの背後にあるクライアント IP を取得する他の方法はありますか? Python CGIでhttpヘッダーを読むことができますか?
ipaddr = (getenv("HTTP_CLIENT_IP") or
getenv("HTTP_X_FORWARDED_FOR") or
getenv("REMOTE_ADDR") or
"UNKNOWN")