2011-09-28 22 views
5

Sto provando ad installare il molo in un'istanza Amazon EC2 che esegue Ubuntu. L'installazione sembra OKAmazon EC2: Jetty Unaccessible

$ sudo apt-get install jetty 

Dopo che ho fatto il parametro NO_START=0 in /etc/default/jetty

Infine

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

Tuttavia, quando scrivo nel browser (un computer esterno):

http://ec2-xxx-xx-xx-xx.compute.amazonaws.com:8080 

Il browser non è riuscito a connettersi all'aggiunta ressare usando la porta indicata. Non so se manca qualcosa durante l'installazione o l'URL è sbagliato.

Grazie per il vostro tempo e aiutare :-),
- Carolina

+0

Quando si è l'istanza, fa questo Connect: telnet localhost 8080 –

+0

@EricHammond: faccio ricciolo http: // localhost : 8080/e ottengo la risposta prevista. Tuttavia, quando provo da una macchina esterna, non funziona. Devo notare che ho anche installato una Ubuntu VM su una macchina guest Win7, e ho lo stesso identico problema. – Dan

+0

Non conosco Jetty, ma alcune applicazioni come MySQL e Apache devono essere ascoltate su più di un semplice localhost. –

risposta

3

Ogni istanza su Amazon ha un gruppo di protezione ad esso assegnato. Nella console AWS, seleziona l'istanza e il gruppo di sicurezza viene mostrato nel riquadro inferiore. Quindi selezionare i gruppi di sicurezza sulla sinistra e selezionare il gruppo per quell'istanza dalla tabella. Nella scheda inferiore, seleziona in entrata, questi sono gli indirizzi IP/porte consentiti. Se 8080 non è consentito, questo è il tuo problema, devi aggiungerlo. Immettere 8080 nella casella dell'intervallo di porte e 0.0.0.0/0 per la sorgente. Quindi "aggiungi regola" e assicurati di "applicare il cambio di regola" per ultimo.

+1

Ho esattamente lo stesso problema. Tuttavia, l'apertura della porta 8080 sul gruppo di sicurezza non ha avuto alcun effetto. Cos'altro potrebbe essere il problema? – Dan