タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javaとJavaとHTTPに関するamnmaのブックマーク (2)

  • かぴぶろぐ

    lighttpd -> tomcat環境でrequest.getRemoteAddr アプリ側でIP制限等かけている場合、lighttpd -> tomcatとくると リモートアドレスが127.0.0.1等になってしまう(proxyサーバのIP)。 クライアントのIPを取得するにはHTTP_X_FORWARD_FORを取れば良いらしい。 request.getRemoteAddr("x-forwarded-for"); javaで-つなぎの小文字みたい。 proxy環境でrequestのヘッダーを取れば出てくる。 ヘッダー一覧取得は http://www.javadrive.jp/servlet/request/index9.html に教えてもらいましたo(_ _)o request.getRemoteAddr()をすべきところで、書き換えてくれる人が欲しかったので 以下のようにした。

  • クライアントのIPアドレスを得る - うなの日記

    ServletにアクセスしてきたクライアントのIPアドレスを得る方法。 プロキシを介さない場合 ServletRequest#getRemoteAddr()で、アクセスしてきたクライアントのIPアドレスを取得できます。 ServletRequest request = .. 省略 .. // クライアントのIPアドレス( プロキシを介す場合、プロキシのIPアドレス ) String proxyIp = request.getRemoteAddr(); プロキシを介した場合 ServletRequest#getRemoteAddr()は、プロキシサーバーのIPアドレスを返します。また、プロキシサーバーでクライアントIPアドレスを返す設定がされていれば、環境変数で来のクライアントのIPアドレスが渡されます。これを解析すればとれなくはないです。 ×送信しない設定の場合、当然送信されない。(社内

    クライアントのIPアドレスを得る - うなの日記
  • 1