0

Noobの質問ですが、どこを見ればよいかわかりません:

リモート Linux マシンで Java Web App を実行しています (Jersey RESTful API が目標です)。サーバーは正常に実行され、localhost:8080/foobar への要求をローカルで処理できますが、他の場所 (たとえば、ブラウザーを介してラップトップ) からさまざまな URL に要求を行うことができません。

これは私が何度も経験した単純な問題ですが、Google で検索する用語や、問題のデバッグに役立つ場所をどこで探すべきかわかりません。そのため、リードやアドバイスをいただければ幸いです。

詳細: プロジェクトは、ジャージー サービスの Maven2 生成アーキタイプに追加されたコードです。

4

2 に答える 2

0

「/etc/hosts」ファイルの localhost エントリをネットワーク構成で変更し、サーバーが tomcat の場合は、$CATALINA_HOME/conf/server.xml を編集して、関連する<Connector>要素に IP を追加します。

/etc/hosts を処理するためのより良いアイデアがあることを確認してください

于 2013-10-16T05:36:00.403 に答える
0

これは、サーバー上またはサーバーが実行されている内部ネットワークの前でのファイアウォールが原因である可能性が最も高いです。ポート 8080 の穴を開けることについてネットワーク管理者に相談するか、ポート 80 (開いている場合) でリバース プロキシを使用してポート 8080 にリクエストを転送することを検討してくださいリバース プロキシまたはロード バランサーの概念に慣れていない。

于 2013-10-15T19:51:28.777 に答える