
Tomcat 8.5.x
Web サーバーを実行しています。
ルートとしてログインしてウェブブラウザを開くと、例えば次のようにしてTomcatウェブサーバのページをナビゲートすることができます。localhost/index.html
ただし、通常のユーザーとしてログインしている場合は、 を使用するとサーバーが存在しないというエラーが発生しますlocalhost/index.html
が、代わりに を入力すると、[ipaddress]/index.html
Web サーバーをナビゲートできます。
この問題の原因は何でしょうか?また、ない私の管理外の理由により、設定ファイルを投稿します。
答え1
これらの症状にはさまざまな説明が考えられます。最も明らかな 2 つの説明は次のとおりです。
- 2 つのアカウントでブラウザの設定が異なります。
- の権限が
/etc/hosts
正しくありません。
さらに調査するために、次の手順をお勧めします。
両方のユーザーが
/etc/hosts
同じ内容を読み取って取得できることを確認します。cat /etc/hosts
wget
、、curl
または別のブラウザなどの別のクライアントで URL にアクセスしてみてください。- 2 つのアカウントで、使用時にも異なる結果が表示される場合は
wget
、curl
実行されたシステム コールと各アカウントで表示される結果を調べて、違いを特定してください。 Linux を使用している場合は、 を使用してこれを行うことができます。strace
他のシステムにも同様のツールがあります。