Me encanta cuando la gente nota cosas más allá de lo que se espera de ellos. Eres muy observador al notar los números de puerto en las URL web.
Hay dos tipos de servidores en Internet.
- Servidores web (solo pueden servir páginas HTML, generalmente a través del puerto 80)
- Servidores de aplicaciones (son un tipo especial de servidor web que puede ejecutar múltiples aplicaciones en múltiples puertos)
Sin embargo, solo hay un tipo de servidor que puede servir páginas a su navegador web. Es un servidor web. Por eso, la mayoría de los servidores de aplicaciones vienen con un servidor web incorporado.
- ¿Cómo funciona ARP?
- ¿Qué hacen los dos cables que cruzan la carretera y cómo funcionan?
- ¿Qué se requiere para configurar un ISP inalámbrico?
- ¿La red central de Telecom puede ser inalámbrica o siempre está cableada como fibra óptica, fibra oscura, un PON, etc.?
- ¿Qué podemos aprender de los patrones de vuelo sin colisión de cómo vuelan las abejas o las langostas con respecto al tráfico de red muy mallado?
Por lo general, las buenas aplicaciones web se implementan de tal manera que hay un equilibrador de carga que también actúa como un proxy frontal. El proxy luego lo conecta a un servidor de aplicaciones que es lo suficientemente rápido como para atender sus solicitudes.
Nunca debería tener que ver diferentes direcciones IP y dominios internos y puertos al acceder a una aplicación bien diseñada en general. Así es como se diseñan las buenas aplicaciones.
Sin embargo, si está viendo números de puerto en ciertos sitios web, simplemente significa que está llegando a un servidor web que está directamente frente a usted y está expuesto a la web.
Pero, ¿qué significa el número de puerto?
El número de puerto significa un oyente que está configurado en la máquina host del servidor web. El oyente también debe tener una aplicación configurada con él, que sirva páginas HTML.
Una vez que ingrese esta dirección IP / URL y puerto a través de un navegador, el oyente podría tener un proxy adicional que reenvía las solicitudes a la aplicación real y así es como puede ejecutar múltiples aplicaciones en diferentes puertos en el mismo servidor / URL. Increíble, ¿no es así?