WEBVTT

00:00.180 --> 00:01.013
讲师：在这节课中,

00:01.013 --> 00:03.150
我们将讨论Web服务器｡

00:03.150 --> 00:08.310
现在, Web服务器是任何为您提供访问权限的服务器｡

00:08.310 --> 00:12.900
一般来说, 这将使用HTTP或HTTPS来完成,

00:12.900 --> 00:17.880
这代表超文本传输协议或超文本传输协议安全｡

00:17.880 --> 00:20.280
HTTP通过端口80运行,

00:20.280 --> 00:24.090
HTTPS通过端口443运行｡

00:24.090 --> 00:26.550
实际上, 它们的工作方式完全相同,

00:26.550 --> 00:28.200
但有一个主要区别｡

00:28.200 --> 00:33.690
当您使用HTTPS时, 这意味着您的Web服务器安装了数字证书,

00:33.690 --> 00:44.010
并且您将在Web浏览器和通过端口443使用HTTPS协议连接的Web服务器之间使用安全和加密的隧道｡

00:44.010 --> 00:45.630
现在, 当涉及到Web服务器时,

00:45.630 --> 00:47.370
这实际上是任何类型的服务器,

00:47.370 --> 00:50.430
无论是运行Web服务器软件的Windows, Mac,

00:50.430 --> 00:53.310
Unix还是Linux｡

00:53.310 --> 00:55.500
一般来说, 如果您运行Windows服务器,

00:55.500 --> 00:59.790
您将使用IIS, 它代表Internet信息服务,

00:59.790 --> 01:03.840
这是一种可扩展的Web服务器软件, 由Microsoft创建,

01:03.840 --> 01:11.790
用于不同的系列, 例如HTTP, HGTP/2和HTTPS｡

01:11.790 --> 01:14.070
另一方面, 如果你使用的是Unix､

01:14.070 --> 01:16.800
Linux､ Mac甚至Windows系统,

01:16.800 --> 01:24.660
你可以使用一个名为Apache的开源软件, 这是目前运行Web服务器最流行的方式之一｡

01:24.660 --> 01:26.280
现在, 除了运行Apache之外,

01:26.280 --> 01:29.040
您还可以选择使用NGINX｡

01:29.040 --> 01:32.040
现在, NGINX拼写为N, G, I, N,

01:32.040 --> 01:33.480
X实际上是一个反向代理,

01:33.480 --> 01:45.150
负载平衡器, 邮件代理和HTTP缓存, 这给你比使用IIS或Apache更好的性能和速度, 因为NGINX的核心是为了速度而开发的｡

01:45.150 --> 01:47.370
现在, 当涉及到使用HTTP时,

01:47.370 --> 01:57.000
您将使用HTML､ CSS和JavaScript之类的东西来提供您的网页, 以便能够从Web服务器向客户端显示您的页面｡

01:57.000 --> 02:00.720
例如, 如果你去我的网站diontraining｡  你会收到一堆HTML､

02:00.720 --> 02:03.210
CSS和JavaScript,

02:03.210 --> 02:09.150
这样你的浏览器就知道如何显示我们想让你看到的内容｡

02:09.150 --> 02:11.040
您可以通过访问我们的网站并发出Get-Command来完成此操作,

02:11.040 --> 02:17.820
当您转到浏览器并键入diotraining时, 这将自动为您完成｡

02:17.820 --> 02:17.820
com并点击Enter,

02:17.820 --> 02:26.160
因为它将通过端口80或端口443向我们的Web服务器发送获取消息, 这取决于您是通过未加密还是加密隧道来找我, 然后我们的Web服务器将向您发送我们所有的代码,

02:26.160 --> 02:33.060
以便您的浏览器可以构建我们的网站并向您显示｡

02:33.060 --> 02:36.180
现在, 当您要访问Web服务器以便能够访问信息时,

02:36.180 --> 02:40.950
您将使用一个完全限定的域名（称为“DNS”）来完成此操作｡

02:40.950 --> 02:42.690
现在完全限定的域名不被认为是区分大小写的,

02:42.690 --> 02:47.880
所以它们可以是全大写, 全小写或两者的混合｡

02:47.880 --> 02:50.160
但是, 什么使一个完全合格的域名是事实,

02:50.160 --> 02:56.370
它有一些点域点, 然后一个顶级域, 如com｡

02:56.370 --> 02:58.890
所以如果你去狄昂训练｡  com, 这在技术上不是一个完全合格的域名,

02:58.890 --> 03:05.310
但如果你去www｡

03:05.310 --> 03:05.310
diontraining｡  com被认为是一个完全合格的域名,

03:05.310 --> 03:17.220
因为WWW指定您需要我们的Web服务器, 而不是像我们的邮件服务器位于邮件｡

03:17.220 --> 03:17.220
diontraining｡  com.

03:17.220 --> 03:20.310
现在, 为了能够访问所有这些不同的名称和地址,

03:20.310 --> 03:22.530
我们有一个称为URL的东西,

03:22.530 --> 03:25.170
它是一个统一的资源定位器｡

03:25.170 --> 03:27.990
现在, 互联网上的所有内容都有一个与之相关联的URL,

03:27.990 --> 03:32.820
URL在开始时将完全合格的域名与协议相结合｡

03:32.820 --> 03:42.690
例如, 如果您访问https：//www. diontraining｡  com这告诉你你想访问diontraining.

03:42.690 --> 03:42.690
com,

03:42.690 --> 03:51.630
这是一个位于www的网站, 使用HTTPS协议通过端口443创建一个安全的加密隧道｡

03:51.630 --> 03:56.010
所以, 正如你所看到的, 在一个URL中有三个大的部分｡

03:56.010 --> 03:58.920
你有协议, 你有你想要指定的服务器,

03:58.920 --> 04:00.630
然后你有域名｡

04:00.630 --> 04:06.950
当你把所有这些放在一起时, 你会得到类似于https：//diontraining的东西｡

04:06.950 --> 04:06.950
com.

04:08.700 --> 04:10.020
当涉及到Web服务器时,

04:10.020 --> 04:13.950
我们需要讨论的最后一件事是安全网站的概念｡

04:13.950 --> 04:21.360
现在, 当你去狄昂训练｡  com或www. diontraining｡  com它实际上会将您转发并重定向到我们的安全网站,

04:21.360 --> 04:25.560
该网站通过端口443运行｡

04:25.560 --> 04:31.200
这是因为我们的安全网站安装了来自可信证书颁发机构的数字证书｡

04:31.200 --> 04:34.080
这意味着, 当您的Web浏览器连接到我的服务器时,

04:34.080 --> 04:37.740
它将能够看到我们安装了该数字证书｡

04:37.740 --> 04:41.940
然后你的系统将能够创建一个随机代码, 它将使用我的数字证书并加密它来发送它,

04:41.940 --> 04:49.350
当我的服务器接收到它时, 它将解密, 然后我们使用你发送给我们的那个数字, 以便能够在你的系统和我的系统之间创建一个隧道,

04:49.350 --> 04:55.050
我们可以在那里传输信息, 没有人可以看到它｡

04:55.050 --> 05:03.450
这就是使用端口443设置此加密隧道并使用此数字证书从我的Web服务器到您的浏览器的好处｡

05:03.450 --> 05:05.850
所以, 每当你要去一个新的网站, 你总是想寻找这个小锁标志,

05:05.850 --> 05:15.030
以确保你是在一个安全的网站, 是由您的浏览器信任, 因为这意味着你键入的任何东西将只会被看到你和你发送该信息的网站, 这意味着你更安全,

05:15.030 --> 05:21.873
如果你做的事情在一个未加密的方式通过端口80｡
