2012-02-09 32 views
16

Tengo una instancia de Tomcat 7 ejecutándose en el puerto 8080, y me gustaría ejecutar Jenkins en un puerto diferente. Otra alternativa sería cambiar la URL de Jenkins.Abra un puerto HTTP en Amazon EC2

¿Cómo agrego una entrada a la lista de puertos permitidos?

He intentado funcionar: sudo /sbin/iptables -A INPUT -p tcp --dport 8181 -j ACCEPT, pero en el AWS consolarlo muestra sólo estos puertos:

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 

¿Es posible añadir un puerto HTTP (8181) a través de la consola de AWS?

Actualización:

Ya intentado añadir un puerto TCP personalizado, pero luego no consigue el protocolo HTTP, y cuando selecciono HTTP, no puedo especificar el puerto!

Respuesta

45

En la consola EC2, busque la columna "Grupo de seguridad" de su instancia. Luego vaya a la opción "Grupos de seguridad" arriba de "RED & SEGURIDAD" en el menú de navegación a la izquierda. Aparecerá el grupo de seguridad que viste antes. Haga clic en él, se mostrará una pantalla dividida donde el que está arriba tiene 2 pestañas: Detalles y Entrante. Vaya a Entrante, en la entrada 8181 del rango de puertos y a la fuente de la IP que desea permitir el acceso entrante a la instancia. No olvides aplicar cambios.

+0

Lo sentimos, pero ya está allí como '8181' y no' 8181 (HTTP *) '. – whirlwin

+2

Puede especificar que cualquier puerto sea HTTP. Dice (HTTP *) a 8080 porque ese puerto se usa comúnmente como puerto HTTP, después del puerto 80. Los ingenieros de Amazon decidieron tenerlo con * porque no es el puerto predeterminado. Si ha abierto 8181, debe poder acceder a su Tomcat. ¿Tienes problemas con eso? – gabrielhpugliese

+0

He intentado con '' y también '8081' que se agregó a Amazon AWS, pero Tomcat no funciona en estos puertos, solo 8080. – whirlwin

3

Según Agat, compruebe dos veces la configuración del servidor de seguridad en el servidor. Tuve el mismo problema con el puerto 8090 y luego me di cuenta de que necesitaba abrirlo en el firewall de Windows.