2

Clearsilver ライブラリを使用して CGI を記述します。Apache を使用する前は、Haproxy を使用していました。次を使用して、Apache ログに実際のユーザー IP を出力できます。

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{X-Forwarded-For}i\"" 共通

しかし、hdf から実際の IP を取得するなど、ほぼすべてをテストしていますが、どれも正しくないようHTTP.XForwardedForです。HTTP_X_FORWARDED_FORどうすれば入手できますか?どのキーから?

4

1 に答える 1

2

試しましたgetenv("HTTP_X_FORWARDED_FOR")か?cgi.cから判断すると、clearsilver は X-Forwarded-For ヘッダーをコピーしませんが、 Apache が配置した環境からそれを取り出すことができるはずです。

于 2012-07-24T08:35:58.090 に答える