¿Por qué funciona el puerto 3000 pero ningún otro puerto?

¿Por qué funciona el puerto 3000 pero ningún otro puerto?

Ejecuto un programa para iniciar un sitio web en un servidor Linux (estoy usando el servidor virtual EC2 de Amazon Web Services) y lo ejecuto desde el puerto 3000, para poder escribir (dirección IP:3000) en Chrome para acceder al sitio web y funciona bien.

Cuando cambio el número de puerto a 3004, 3005, 3007, 4200, etc. y voy a la URL correspondiente en Chrome, aparece el mensaje "la página no funciona". Solía netstat -lnptu​​encontrar una lista de puertos abiertos y no enumera ninguno de esos puertos, así que no entiendo por qué no puedo usarlos en lugar de 3000.

EDITAR: Puede resolver esto mirando sus instancias EC2 en su Consola de administración de Amazon, luego desplazándose hacia el lado derecho del panel de instancias y haciendo clic en "grupos de seguridad" (de la instancia a la que desea agregar una nueva regla), luego Debería estar en una página que tiene un panel inferior que dice "grupos de seguridad: [ID de grupo de su instancia]", luego, para las reglas entrantes, haga clic en "editar" y agregue una nueva regla.

Respuesta1

He publicado esto como comentario, pero lo haré como respuesta. AWS utiliza una herramienta llamada Grupos de seguridad que le permitirá abrir/cerrar puertos y asignar reglas de firewall a su instancia ec2. Es una buena práctica utilizarlo para abrir el puerto 3000 y asignarlo a su instancia.

información relacionada