2012-02-09 23 views
16

Mam wystąpienie Tomcat 7 działające na porcie 8080 i chciałbym uruchomić Jenkins na innym porcie. Inną alternatywą może być zmiana adresu URL Jenkinsa.Otwórz port HTTP na Amazon EC2

Jak dodać pozycję do listy dozwolonych portów?

Próbowałem uruchomiony: sudo /sbin/iptables -A INPUT -p tcp --dport 8181 -j ACCEPT, ale w AWS pocieszyć to pokazuje tylko te porty:

0 - 65535  0.0.0.0/0 
22 (SSH)  0.0.0.0/0 
80 (HTTP)  0.0.0.0/0 
443 (HTTPS)  0.0.0.0/0 
3306 (MYSQL) 0.0.0.0/0 
8080 (HTTP*) 0.0.0.0/0 

to możliwe, aby dodać port HTTP (8181) za pośrednictwem konsoli AWS?

Aktualizacja:

Próbowałem już dodanie niestandardowego portu TCP, ale wtedy nie dostaje protokół HTTP, a kiedy wybrać HTTP, nie mogę określić port!

Odpowiedz

45

W konsoli EC2 spójrz na kolumnę "Grupa zabezpieczeń" swojej instancji. Następnie przejdź do opcji "Grupy bezpieczeństwa" powyżej "NETWORK & BEZPIECZEŃSTWO" w menu nawigacyjnym po lewej stronie. Pojawi się grupa zabezpieczeń, którą wcześniej widziałeś. Kliknij na nim, wyświetli podzielony ekran, na którym znajduje się powyżej, 2 karty: Szczegóły i Przychodzące. Przejdź do Inbound, w polu wejściowym zakresu portów 8181 i zródłem ip, które chcesz zezwolić na dostęp przychodzący do instancji. Nie zapomnij zastosować zmian.

+0

Przepraszamy, ale już istnieje jako "8181", a nie "8181 (HTTP *)". – whirlwin

+2

Możesz określić dowolny port jako HTTP. Mówi (HTTP *) do 8080, ponieważ ten port jest powszechnie używany jako port HTTP, po porcie 80. Inżynierowie Amazon zdecydowali się na to z *, ponieważ nie jest to port domyślny. Jeśli otworzyłeś 8181, musisz mieć dostęp do swojego Tomcat. Czy masz z tym problemy? – gabrielhpugliese

+0

Próbowałem z '' a także '8081' który został dodany do Amazon AWS, ale Tomcat nie działa na tych portach, tylko 8080. – whirlwin

3

Zgodnie z Agatem, sprawdź dokładnie ustawienia zapory na serwerze. Miałem ten sam problem z portem 8090, a potem zdałem sobie sprawę, że muszę go otworzyć w zaporze systemu Windows.