2011-09-28 11 views
5

私は、Ubuntuを実行しているAmazon EC2インスタンスにjettyをインストールしようとしています。Amazon EC2:Jetty Unaccessible

http://ec2-xxx-xx-xx-xx.compute.amazonaws.com:8080 
:インストールが、私はそれにも関わらず /etc/default/jetty

最後に

$ sudo service jetty start 
    Starting Jetty servlet engine. jetty 
    Jetty servlet engine started, reachable on http://ip-xx-xxx-xxx-xxx:8080/ 
    ... 

、私はブラウザ(外部コンピュータ)で書くのパラメータNO_START=0を作った後

$ sudo apt-get install jetty 

OKらしいです

ブラウザが追加に接続できませんでした指定されたポートを使用して再開します。インストール中に何かが見つからない、またはURLが間違っているかどうかわかりません。

お時間をありがとうと:-)を助ける、
- カロライナ

+0

を持っている/etc/default/jettyを変更する必要があるが、これは接続しない:のtelnet localhostの8080 –

+0

@EricHammond:// localhostを:私はカールのhttpを行います:8080 /と私は期待される応答を得る。しかし、私が外部のマシンから試してみるとうまくいきません。 Win7ゲストマシンにubuntu VMもインストールしたことに注意してください。まったく同じ問題があります。 – Dan

+0

私はJettyについてはわかりませんが、MySQLやApacheのようなアプリケーションの中には、localhost以上のものを聞くように指示するものがあります。 –

答えて

3

各インスタンスAmazonでは、それに割り当てられたセキュリティグループがあります。 AWSコンソールでインスタンスを選択すると、セキュリティグループが下部ペインに表示されます。次に、左側のセキュリティグループを選択し、そのインスタンスのグループをテーブルから選択します。下のタブで、インバウンドを選択します。これは許可されているIPアドレス/ポートです.8080が許可されていない場合、それが問題です。追加する必要があります。ポート範囲ボックスには8080を入力し、ソースには0.0.0.0/0を入力します。次に、ルールを追加し、最後にルール変更を適用することを確認します。

+1

私はまったく同じ問題を抱えています。しかし、セキュリティグループの8080ポートを開くことは効果がありませんでした。それ以外に何が問題なのでしょうか? – Dan