¿Cómo saber qué puerto se utiliza?

¿Cómo saber qué puerto se utiliza?

Estoy usando muchos contenedores acoplables, incluido nginx, etc.

Mi API está disponible en el nombre de host configurado, por ejemplo:

api.local.awesome.com/api/

¿Es posible comprobar de alguna manera qué puerto está utilizando?

Esto es necesario para configurar el acceso global para esta API mediante <IP>:<port>la configuración.

Parece que tengo mi api.local.awesome.compuerto 8001 pero no funciona a través de esto:

192.168.1.3:8001/api/- esto no funciona en absoluto. 192.168.1.3:8001- esto funciona para el punto final raíz.

Por cierto, api.local.awesome.com/api/funciona bien.

También intenté usarlo ngroken el puerto 8001 pero funciona de la misma manera que 192.168.1.3:8001.

¿Alguna sugerencia sobre cómo saber el puerto correcto para esto?

Respuesta1

Si se conecta a través de HTTP sin un número de puerto en la URL, es el puerto 80.

Si se conecta a través de HTTPS sin un número de puerto en la URL, es el puerto 443.

Editado para agregar: si está sirviendo varios sitios web a través de múltiples nombres de host en la misma dirección IP (a veces llamado alojamiento virtual), no puede conectarse al servidor por dirección IP, porque su navegador (u otro agente de usuario/cliente HTTP) no sabrá qué nombre de dominio proporcionar en el encabezado "Host:" de la solicitud HTTP, por lo que el servidor no sabrá qué nombre de dominio debe servirle.

información relacionada