2015-08-06 12 views
10

Mam aplikację kolbową uruchomioną na serwerze AWS Ubuntu na porcie 5000 (domyślnie w kolektorze działa port 5000). Ale kiedy próbuję uzyskać dostęp do serwera na tym porcie, nigdy się nie łączy.Jak włączyć port 5000 na AWS Ubuntu

Dodałem grupę zabezpieczeń na konsoli AWS jako Custom TCP na porcie 5000 dla dowolnego adresu IP 0.0.0.0/0, ale nadal nie mogę uzyskać do niego dostępu.

Czy muszę ponownie uruchomić serwer? Czy może czegoś brakuje?

Proszę podać mi dodatkowe informacje do dostarczenia.

+0

Czy możesz opublikować wynik 'netstat -an | grep: 5000'? – Will

+0

Nie uruchamiaj serwera programistycznego podczas produkcji. Uruchom serwer aplikacji, taki jak uwsgi lub gunicorn, i serwer proxy z portu 80, używając nginx. – davidism

+0

Witam @davidism, chciałbym zrobić coś podobnego. Czy możesz podać mi szczegóły, jak to zrobić? – Rookie

Odpowiedz

6

Poza odpowiedzią @ Will, możliwe jest, że którykolwiek Ubuntu AMI jest domyślnie wyposażony w restrykcyjne reguły iptables. Zastosowanie:

sudo iptables -L 

notować wszelkie obecne przepisy, które istnieją. Użyj:

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

, aby otworzyć port, jeśli to konieczne.

+1

Dobrze, nie myślałem o tym, dzięki :) – Will

+0

Pomogło mi to w mojej Amazońskiej Linii AMI z ID_LIKE = "rhel fedora" –