私はJava Webアプリケーションを開発中で、Jetty(Javaで作成されたJavaで書かれたjavaサーバー)を使用するWebフレームワークSparkを使用しています。 Sparkは、Jettyの組み込みWebサーバー機能を利用し、基本的にはアプリケーション内にJettyインスタンスを作成します。私のアプリケーションの実行可能なjarファイルを作成してWindows上で実行すると、すべてがうまくいって、http://localhost:81(私はポート81を使用しています)を介してローカルにアプリケーションに接続できます。最終的に、私はアプリをLinuxサーバー上で実行したいと思いますが、ubuntu上でjarファイルを実行すると、アプリケーションにローカルに接続できません。私は、Linuxの適度な理解しか持たず、なぜこれが起こっているのか理解できません。私は画面に 'java -jar G2.jar &'というコマンドを実行していて、正しく実行されているようです。私はubuntuのJDKが私のWindowsマシンにインストールされているバージョンと一致するようにしました。私はAWS ec2 ubuntuインスタンスとubuntu VMでテストしており、どちらも運がなかった。Linuxでの接続を拒否するJetty Webサーバー
のwget:
wget 127.0.0.1:81
--2016-10-24 21:10:24-- http://127.0.0.1:81/
Connecting to 127.0.0.1:81... failed: Connection refused.
カール:
curl 127.0.0.1:81
curl: (7) Failed to connect to 127.0.0.1 port 81: Connection refused
私はフラッシュiptablesの、そして運とさえ無効UFWを持っています。 ec2インスタンスとvmの両方が新しくubuntuインストールです。私はこの問題がJettyの中にあると思っています。それはLinux上で別の設定が必要になる可能性がありますか?問題は、Sparkが埋め込まれたJettyのインスタンスを処理していることです。私はそれがどのように行われているのかよくわかりません。前にこのタイプの問題を扱った人はいますか?