Profesor: En esta
lección vamos a hablar de los servidores web.
Ahora, servidores web es cualquier servidor
que le proporciona acceso para poder acceder a un sitio web.
Y generalmente esto se va a hacer usando HTTP o HTTPS, esto significa el protocolo
de transferencia de hipertexto o protocolo
de transferencia de hipertexto seguro.
HTTP opera a través del puerto
80 y HTTPS a través del puerto 443.
En realidad, funcionan exactamente igual con
una diferencia importante.
Cuando usas HTTPS significa que tu servidor web tiene un certificado
digital instalado y que vas a estar
usando un túnel seguro y
encriptado entre tu navegador web y ese
servidor web al que te estás conectando
usando el protocolo HTTPS sobre el puerto 443.
Ahora, cuando se trata de un servidor
web, esto es realmente cualquier tipo
de servidor, ya sea Windows, Mac, Unix o Linux que está ejecutando
una pieza de software de servidor web.
Generalmente, si estás ejecutando un servidor
Windows, vas a estar usando IIS, que
significa servicios de información de Internet,
y este es un software de servidor web extensible
que es creado por Microsoft para
su uso con las diferentes familias, como HTTP, HGTP/2 y HTTPS cuando estás ejecutando un
servidor web.
Por otro lado, si utiliza un sistema Unix, Linux,
Mac o incluso Windows, puede utilizar un programa de
código abierto conocido como Apache, que es,
con diferencia, una de
las formas más populares de ejecutar un servidor
web en la actualidad.
Ahora, además de ejecutar Apache
también puede optar por utilizar NGINX en su lugar.
Ahora, NGINX que se deletrea N, G, I, N, X es en realidad
un proxy inverso, un equilibrador
de carga, un proxy de correo, y una caché HTTP y esto le da un mejor
rendimiento y velocidad que el uso
de algo como IIS o Apache porque NGINX ha sido desarrollado
para la velocidad en su núcleo.
Ahora, cuando se trata de usar HTTP
vas a estar sirviendo tus páginas
web usando cosas como HTML, CSS
y JavaScript para
poder mostrar tu
página desde ese servidor
web al cliente.
Por ejemplo, si visita mi sitio web en diontraining. com vas a recibir de vuelta
un montón de HTML, CSS y JavaScript,
y así tu navegador sabrá
cómo mostrar el contenido
que queremos que veas.
Para ello, acceda a nuestro sitio web
y emita un comando Get, que se ejecuta
automáticamente cuando se
conecta a su navegador y escribe
diotraining. com y pulsa Enter porque
va a enviar un mensaje get a nuestro servidor
web a través del puerto 80, o el puerto 443 dependiendo de si vienes
a mí en un túnel cifrado
o sin cifrar, y luego nuestro servidor web
va a enviarte de vuelta todo nuestro código
para que tu navegador pueda construir
nuestro sitio web y mostrártelo.
Ahora, cuando usted va a un servidor
web para poder acceder a la información,
usted va a hacer esto utilizando un nombre
de dominio completo conocido como FQDN.
Los nombres de dominio completos no distinguen
entre mayúsculas y minúsculas, por lo que
pueden estar en mayúsculas, minúsculas
o una combinación de ambas.
Pero lo que hace que un nombre de dominio sea
totalmente cualificado es el hecho de que tiene algo de punto de dominio
y luego un dominio de nivel superior como com.
Así que si vas a diontraining. com, que técnicamente
no es un nombre de dominio completo, pero
si va a www. diontraining. com que se considera un nombre
de dominio totalmente cualificado porque ese
WWW está especificando que quiere nuestro servidor web en lugar de algo como nuestro
servidor de correo que se encuentra en
mail. diontraining. com.
Ahora, para poder acceder
a todos estos nombres y direcciones diferentes,
tenemos algo conocido como URL, que es un localizador
uniforme de recursos.
Ahora todo en Internet tiene una URL asociada y
una URL combina ese nombre de dominio completo con
un protocolo al principio.
Por ejemplo, si visita https://www. diontraining. com esto le indica que desea
acceder a diontraining. com que es un sitio web
ubicado en www que utiliza el protocolo HTTPS a través del puerto
443 para crear un túnel cifrado seguro.
Y así, como se puede ver hay realmente tres grandes
piezas que tiene dentro de una URL.
Tienes el protocolo, tienes
el servidor que quieres especificar y luego
tienes el nombre de dominio.
Y cuando juntas todo eso
obtienes algo como https://diontraining. com.
Lo último que tenemos que discutir
cuando se trata de servidores
web es la idea de un sitio web seguro.
Ahora, cuando vayas a diontraining. com o www. diontraining. com le redirigirá
a nuestro sitio web seguro,
que opera a través del puerto 443.
Esto se debe a que nuestro sitio web seguro tiene instalado un certificado
digital de una autoridad de certificación de confianza.
Esto significa que cuando su navegador web se conecte a mi
servidor podrá ver que tenemos ese
certificado digital instalado.
Tu sistema será capaz de crear un código aleatorio y lo enviará
usando mi certificado
digital y encriptándolo, y cuando mi servidor lo reciba
lo desencriptará y usaremos el número que nos
enviaste para crear un túnel entre tu
sistema y el mío donde podamos transferir información
sin que nadie más pueda verla.
Ese es el beneficio de tener este túnel encriptado
configurado usando el Puerto 443 y usando este certificado digital
desde mi servidor web a tu navegador.
Por lo tanto, siempre que acceda a un nuevo sitio
web, busque el logotipo del candado para asegurarse
de que se encuentra en un sitio seguro
en el que confía su navegador, ya que esto
significa que todo lo que escriba
sólo lo verá usted y el sitio al que envía
la información, lo que significa que estará
mucho más seguro que si lo hace de forma no cifrada a través
del puerto 80.