2015-08-06 13 views
10

Ho un'app per flask in esecuzione sul server AWS Ubuntu sulla porta 5000 (il flask esegue il default sulla porta 5000). Ma quando provo ad accedere al server su quella porta, non si connette mai.Come abilitare la porta 5000 su AWS ubuntu

Ho aggiunto un gruppo di sicurezza sulla console AWS come Custom TCP sulla porta 5000 per qualsiasi indirizzo IP 0.0.0.0/0, ma ancora non riesco ad accedervi.

Devo riavviare il server? O mi sto perdendo qualcosa?

Fatemi sapere qualsiasi ulteriore informazione da fornire.

+0

Puoi pubblicare l'output di 'netstat -an | grep: 5000'? – Will

+0

Non eseguire il server di sviluppo in produzione. Esegui un app server come uwsgi o gunicorn e un proxy dalla porta 80 usando nginx. – davidism

+0

Salve @Davidism, vorrei fare qualcosa di simile. Potete fornirmi dettagli su come farlo? – Rookie

risposta

6

Oltre alla risposta di @ Will, è possibile che qualsiasi AMI di Ubuntu utilizzata utilizzi regole iptables restrittive per impostazione predefinita. Usa:

sudo iptables -L 

alla lista tutte le regole attuali che esistono. Usa:

sudo iptables -A INPUT -p tcp --dport 5000 -j ACCEPT 

per aprire la porta, se necessario.

+1

Buon punto, non ci avevo pensato, grazie :) – Will

+0

Questo mi ha aiutato sulla mia AMI Amazon Linux con ID_LIKE = "rhel fedora" –

Problemi correlati