Tomcat ajp プロトコル経由でリクエストを処理する JSF アプリケーションがあります。Web サイト全体が Cloudflare CDN の背後にあります。次のコードを実行すると
String ipaddress = httpServletRequest.getHeader(HTTP_CF_CONNECTING_IP);
ipaddress は常にヌルです。
httpServletRequest.getRemoteAddr()
常にクラウド フレアの IP アドレスを指定します。
jninix を使用する Web サイトについて、 http: //danielmiessler.com/blog/getting-real-ip-addresses-using-cloudflare-nginx-and-varnish を見つけました。
Apache http サーバー用の同様のソリューションはありますか