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