LOCALIP のようなローカル IP を持つ 1 つのネットワーク インターフェイスを持つサーバーで実行されている Apache Tomcat サーバーがありますが、ユーザーは PUBLICIP のようなパブリック IP でサーバーを見たいと思っており、ローカル IP でサーバーを見てはいけません。このすべての構成は、ハードウェア ファイアウォール上で行われました。
ユーザーはアドレス PUBLICIP/mainpage を使用してアプリケーションにアクセスし、アプリケーションはユーザーが認証されているかどうかをチェックします。ユーザーが認証されていない場合、ユーザーは PUBLICIP/login にリダイレクトされます。ユーザーが /login ページにリダイレクトされると、ページが見つかりません (404) が表示されますが、ブラウザーに手動で PUBLICIP/ログイン アドレスを入力すると、ログイン ページが表示されます。
ユーザーをログインページにリダイレクトするために HttpServletResponse.sendRedirect を使用します。
PUBLICIP への ping 要求は、セキュリティ上の理由からファイアウォールによってドロップされるため、リダイレクトの問題だと思います。サーブレットは、パブリック IP アドレスへのリダイレクトを試みます。