2

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")
4

1 に答える 1

0

あなたは__したいですか:

  • ヘッダーでクライアントの IP アドレスを見つける

  • なんらかのJavaScriptを使用して教えてください。

前者の場合、プロキシがクライアント アドレスを提供する必要があります。
cgi.print_environ_usage() を試して、IP アドレスを探しましたか?

于 2013-09-17T20:49:27.973 に答える