WEBVTT

00:00.180 --> 00:01.013
Profesor: En esta

00:01.013 --> 00:03.150
lección vamos a hablar de los servidores web.

00:03.150 --> 00:05.010
Ahora, servidores web es cualquier servidor

00:05.010 --> 00:08.310
que le proporciona acceso para poder acceder a un sitio web.

00:08.310 --> 00:12.900
Y generalmente esto se va a hacer usando HTTP o HTTPS, esto significa el protocolo

00:12.900 --> 00:15.240
de transferencia de hipertexto o protocolo

00:15.240 --> 00:17.880
de transferencia de hipertexto seguro.

00:17.880 --> 00:20.280
HTTP opera a través del puerto

00:20.280 --> 00:24.090
80 y HTTPS a través del puerto 443.

00:24.090 --> 00:26.550
En realidad, funcionan exactamente igual con

00:26.550 --> 00:28.200
una diferencia importante.

00:28.200 --> 00:31.770
Cuando usas HTTPS significa que tu servidor web tiene un certificado

00:31.770 --> 00:33.690
digital instalado y que vas a estar

00:33.690 --> 00:35.130
usando un túnel seguro y

00:35.130 --> 00:37.470
encriptado entre tu navegador web y ese

00:37.470 --> 00:39.570
servidor web al que te estás conectando

00:39.570 --> 00:44.010
usando el protocolo HTTPS sobre el puerto 443.

00:44.010 --> 00:45.630
Ahora, cuando se trata de un servidor

00:45.630 --> 00:47.370
web, esto es realmente cualquier tipo

00:47.370 --> 00:50.430
de servidor, ya sea Windows, Mac, Unix o Linux que está ejecutando

00:50.430 --> 00:53.310
una pieza de software de servidor web.

00:53.310 --> 00:55.500
Generalmente, si estás ejecutando un servidor

00:55.500 --> 00:57.390
Windows, vas a estar usando IIS, que

00:57.390 --> 00:59.790
significa servicios de información de Internet,

00:59.790 --> 01:02.100
y este es un software de servidor web extensible

01:02.100 --> 01:03.840
que es creado por Microsoft para

01:03.840 --> 01:08.700
su uso con las diferentes familias, como HTTP, HGTP/2 y HTTPS cuando estás ejecutando un

01:09.630 --> 01:11.790
servidor web.

01:11.790 --> 01:14.070
Por otro lado, si utiliza un sistema Unix, Linux,

01:14.070 --> 01:16.800
Mac o incluso Windows, puede utilizar un programa de

01:16.800 --> 01:19.080
código abierto conocido como Apache, que es,

01:19.080 --> 01:20.250
con diferencia, una de

01:20.250 --> 01:22.650
las formas más populares de ejecutar un servidor

01:22.650 --> 01:24.660
web en la actualidad.

01:24.660 --> 01:26.280
Ahora, además de ejecutar Apache

01:26.280 --> 01:29.040
también puede optar por utilizar NGINX en su lugar.

01:29.040 --> 01:32.040
Ahora, NGINX que se deletrea N, G, I, N, X es en realidad

01:32.040 --> 01:33.480
un proxy inverso, un equilibrador

01:33.480 --> 01:36.990
de carga, un proxy de correo, y una caché HTTP y esto le da un mejor

01:36.990 --> 01:38.880
rendimiento y velocidad que el uso

01:38.880 --> 01:41.520
de algo como IIS o Apache porque NGINX ha sido desarrollado

01:41.520 --> 01:45.150
para la velocidad en su núcleo.

01:45.150 --> 01:47.370
Ahora, cuando se trata de usar HTTP

01:47.370 --> 01:49.230
vas a estar sirviendo tus páginas

01:49.230 --> 01:51.210
web usando cosas como HTML, CSS

01:51.210 --> 01:52.230
y JavaScript para

01:52.230 --> 01:53.220
poder mostrar tu

01:53.220 --> 01:54.600
página desde ese servidor

01:54.600 --> 01:57.000
web al cliente.

01:57.000 --> 02:00.720
Por ejemplo, si visita mi sitio web en diontraining. com vas a recibir de vuelta

02:00.720 --> 02:03.210
un montón de HTML, CSS y JavaScript,

02:03.210 --> 02:04.860
y así tu navegador sabrá

02:04.860 --> 02:06.450
cómo mostrar el contenido

02:06.450 --> 02:09.150
que queremos que veas.

02:09.150 --> 02:11.040
Para ello, acceda a nuestro sitio web

02:11.040 --> 02:12.900
y emita un comando Get, que se ejecuta

02:12.900 --> 02:14.280
automáticamente cuando se

02:14.280 --> 02:15.750
conecta a su navegador y escribe

02:15.750 --> 02:17.820
diotraining. com y pulsa Enter porque

02:17.820 --> 02:19.860
va a enviar un mensaje get a nuestro servidor

02:19.860 --> 02:22.920
web a través del puerto 80, o el puerto 443 dependiendo de si vienes

02:22.920 --> 02:24.090
a mí en un túnel cifrado

02:24.090 --> 02:26.160
o sin cifrar, y luego nuestro servidor web

02:26.160 --> 02:28.230
va a enviarte de vuelta todo nuestro código

02:28.230 --> 02:30.030
para que tu navegador pueda construir

02:30.030 --> 02:33.060
nuestro sitio web y mostrártelo.

02:33.060 --> 02:34.620
Ahora, cuando usted va a un servidor

02:34.620 --> 02:36.180
web para poder acceder a la información,

02:36.180 --> 02:38.250
usted va a hacer esto utilizando un nombre

02:38.250 --> 02:40.950
de dominio completo conocido como FQDN.

02:40.950 --> 02:42.690
Los nombres de dominio completos no distinguen

02:42.690 --> 02:44.460
entre mayúsculas y minúsculas, por lo que

02:44.460 --> 02:45.810
pueden estar en mayúsculas, minúsculas

02:45.810 --> 02:47.880
o una combinación de ambas.

02:47.880 --> 02:50.160
Pero lo que hace que un nombre de dominio sea

02:50.160 --> 02:53.700
totalmente cualificado es el hecho de que tiene algo de punto de dominio

02:53.700 --> 02:56.370
y luego un dominio de nivel superior como com.

02:56.370 --> 02:58.890
Así que si vas a diontraining. com, que técnicamente

02:58.890 --> 03:01.560
no es un nombre de dominio completo, pero

03:01.560 --> 03:05.310
si va a www. diontraining. com que se considera un nombre

03:05.310 --> 03:07.800
de dominio totalmente cualificado porque ese

03:07.800 --> 03:11.970
WWW está especificando que quiere nuestro servidor web en lugar de algo como nuestro

03:11.970 --> 03:13.980
servidor de correo que se encuentra en

03:13.980 --> 03:17.220
mail. diontraining. com.

03:17.220 --> 03:18.240
Ahora, para poder acceder

03:18.240 --> 03:20.310
a todos estos nombres y direcciones diferentes,

03:20.310 --> 03:22.530
tenemos algo conocido como URL, que es un localizador

03:22.530 --> 03:25.170
uniforme de recursos.

03:25.170 --> 03:27.990
Ahora todo en Internet tiene una URL asociada y

03:27.990 --> 03:30.960
una URL combina ese nombre de dominio completo con

03:30.960 --> 03:32.820
un protocolo al principio.

03:32.820 --> 03:37.820
Por ejemplo, si visita https://www. diontraining. com esto le indica que desea

03:39.570 --> 03:42.690
acceder a diontraining. com que es un sitio web

03:42.690 --> 03:47.670
ubicado en www que utiliza el protocolo HTTPS a través del puerto

03:47.670 --> 03:51.630
443 para crear un túnel cifrado seguro.

03:51.630 --> 03:53.970
Y así, como se puede ver hay realmente tres grandes

03:53.970 --> 03:56.010
piezas que tiene dentro de una URL.

03:56.010 --> 03:57.090
Tienes el protocolo, tienes

03:57.090 --> 03:58.920
el servidor que quieres especificar y luego

03:58.920 --> 04:00.630
tienes el nombre de dominio.

04:00.630 --> 04:01.950
Y cuando juntas todo eso

04:01.950 --> 04:06.950
obtienes algo como https://diontraining. com.

04:08.700 --> 04:10.020
Lo último que tenemos que discutir

04:10.020 --> 04:11.340
cuando se trata de servidores

04:11.340 --> 04:13.950
web es la idea de un sitio web seguro.

04:13.950 --> 04:18.570
Ahora, cuando vayas a diontraining. com o www. diontraining. com le redirigirá

04:18.570 --> 04:21.360
a nuestro sitio web seguro,

04:21.360 --> 04:25.560
que opera a través del puerto 443.

04:25.560 --> 04:28.650
Esto se debe a que nuestro sitio web seguro tiene instalado un certificado

04:28.650 --> 04:31.200
digital de una autoridad de certificación de confianza.

04:31.200 --> 04:34.080
Esto significa que cuando su navegador web se conecte a mi

04:34.080 --> 04:35.880
servidor podrá ver que tenemos ese

04:35.880 --> 04:37.740
certificado digital instalado.

04:37.740 --> 04:40.770
Tu sistema será capaz de crear un código aleatorio y lo enviará

04:40.770 --> 04:41.940
usando mi certificado

04:41.940 --> 04:44.910
digital y encriptándolo, y cuando mi servidor lo reciba

04:44.910 --> 04:47.310
lo desencriptará y usaremos el número que nos

04:47.310 --> 04:49.350
enviaste para crear un túnel entre tu

04:49.350 --> 04:51.990
sistema y el mío donde podamos transferir información

04:51.990 --> 04:55.050
sin que nadie más pueda verla.

04:55.050 --> 04:57.480
Ese es el beneficio de tener este túnel encriptado

04:57.480 --> 05:01.110
configurado usando el Puerto 443 y usando este certificado digital

05:01.110 --> 05:03.450
desde mi servidor web a tu navegador.

05:03.450 --> 05:05.850
Por lo tanto, siempre que acceda a un nuevo sitio

05:05.850 --> 05:08.130
web, busque el logotipo del candado para asegurarse

05:08.130 --> 05:09.840
de que se encuentra en un sitio seguro

05:09.840 --> 05:11.670
en el que confía su navegador, ya que esto

05:11.670 --> 05:13.320
significa que todo lo que escriba

05:13.320 --> 05:15.030
sólo lo verá usted y el sitio al que envía

05:15.030 --> 05:17.160
la información, lo que significa que estará

05:17.160 --> 05:19.770
mucho más seguro que si lo hace de forma no cifrada a través

05:19.770 --> 05:21.873
del puerto 80.
