Tomcat内でJavaサーブレットアプリケーションを実行していますが、セキュリティ上の理由から、マシン自体(または場合によっては自分のPC)からのみ実行できるようにしたい管理コマンドが1つあります。したがって、これを強制するために、受信したHttpServletRequestのリモートアドレスを確認しますが、リクエストがローカルホストから送信されていない場合でも、常に127.0.0.1を返します。
これはなぜですか、修正できますか、またはサーバーからのみadminコマンドを実行する別の方法がありますか?