0

ubuntu 12.04 インスタンス t1.micro にアプリケーション jetty をインストールしました

PUBLIC_DNS = ec2-54-225-24-215.compute-1.amazonaws.com

できます:

ssh ec2-54-225-24-215.compute-1.amazonaws.com

インスタンス内から、次のことができます。

curl localhost:8080 -- Success
curl 127.0.0.1:8080 -- Success

DEVELOPMENT DESKTOP から、次のことを行いました。

ec2-authorize "quicklaunch-0" -P tcp -p 8080
GROUP quicklaunch-0
PERMISSION quicklaunch-0 ALLOWS tcp 8080 8080 FROM CIDR 0.0.0.0/0 ingress

そして、ブラウザから接続しようとすると:

http://$PUBLIC_DNS:8080 or curl $PUBLIC_DNS:8080, it does not connect

curl: (7) couldn't connect to host

デスクトップからインスタンスのポート 22 に接続できます。

私のインスタンスは quicklaunch-0 に属しています

私が見逃しているのは何ですか?助けてください。

基づく: EC2 がホストする Node.js アプリケーション - ポートにリモート接続できない

他のさまざまなポートを試して、新しいインスタンスを起動しました。何も機能していないようです。

編集:

netstat -l を実行すると、出力は次のようになります。

Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp6       0      0 127.0.0.1:8080          :::*                    LISTEN    

FOREIGN アドレスはここで問題になりますか?

4

1 に答える 1

0

私の投稿で述べたように、netstat -ln により、アプリ サーバーが localhost のみをリッスンしていることが明らかになりました。私はそれを修正しました。

于 2013-06-30T04:25:37.347 に答える