如果你只是建立网站或上网, 实际上你并不需要知道各种类型的服务器. 然而, 如果你有一个涉及互联网的雄心勃勃的项目, 那么就需要了解 web 服务器的类型.
Web 服务器
首先我们先来看看, 什么是 Web 服务器?
Web 服务器使用 HTTP 访问 Internet. 它们搜索并使用发送到 Web 浏览器的 html 文件, 并进行翻译, 以便用户能够理解它们. 它还能够访问和存储其他类型的文件, 但它们通常以某种方式附加到它具有的 HTML 文件, 例如将图像放在 HTML 上.
Web 服务器用于什么?
Web 服务器主要用于存储过程并将网站的页面传递给用户. 通俗地说, 这意味着当你输入 URL 时, Web 服务器就是网站出现的地方.
图片来自包图网
Web 服务器类型:
- Apache (由 Apache 提供)
- IIS(由 Microsoft 提供)
- nginx(由 NGINX,Inc. 提供, 发音类似于 "Engine X")
- GWS(由谷歌提供, 谷歌网络服务器的简称)
目前, Apache 最受欢迎, IIS 越来越受欢迎, 并且根据我们的预测, IIS 很快成为最受欢迎的 Web 服务器. nginx 是一种非常受欢迎的选择, 因为它非常快速且非常轻便, 而 GWS 使用率最低, 使用的人比较少.
文件服务器
它们通常负责存储文件的可用性, 管理以及安全性. 你可以根据用户的请求发送和接收文件. 这些不像共享服务器, 它们更像是互联网世界的文件柜.
文件服务器通常按照访问服务器上的文件的方式进行分类. 以下是几种不同的方法:
Internet 文件服务器:
- FTP(文件传输协议)
- HTTP(超文本传输协议)
LAN 文件服务器:
SMB / CIFS 协议
NFS 协议
因此, 文件服务器与 Web 服务器不同, 因为它们不像 Web 服务器那样提供动态 Web 内容. 相反, 它们只提供静态文件.
应用程序服务器
这是一个专用于服务某个软件的服务器, 它通常与其他服务器和软件一起使用. 例如, 你可以注册在线游戏, 并被定向到专门为游戏软件设置的服务器.
应用服务器的优点
据和代码完整性
集中配置
安全
性能
较低的拥有成本
交易支持
应用服务器类型:
Java 应用程序服务器
.net 框架
PHP 应用程序服务器
开源应用服务器
移动应用程序服务器
服务器间级别设备
这些设备绕过服务器, 以一种有组织的方式将信号从一个地方直接发送到另一个地方, 比如一个人如何能够同时从多台计算机上下载一个文件.
消息服务器
这些服务器允许用户之间进行实时通信. 它们可能包括 IRC 服务器, 聊天服务器和组件. 交流的方式相当灵活.
代理服务器
它将充当用户发出的服务器到过滤器请求与客户机程序之间的中介. 因此, 它允许管理电子邮件和共享连接.
有两种类型的代理服务器: 开放代理和反向代理.
开放代理
开放代理是任何用户都可以访问的转发代理服务器. 匿名开放代理允许访问它们的用户在使用互联网时隐藏其 IP 地址. 所以, 匿名的程度是不同的, 这些通常不是完全保密的, 因为有一些方法会导致客户自我揭露.
反向代理
反向代理是一种似乎是普通服务器的服务器. 因此, 从服务器请求信息的用户将其请求转发到一个或多个代理服务器, 这些代理服务器允许用户接收他们的请求, 就像从原始服务器接收请求一样, 而不提供关于原始服务器的信息.
代理服务器使用
代理服务器有广泛的用途, 包括恶意的和合法的用途. 例如, 大公司可能使用代理服务器来保护他们的数据, 而有些人可能使用代理来避免政府, 企业或学校的审查.
数据库服务器
它们可以管理数据库, 因为它存储在服务器上. 它们可以使用 SQL 数据库管理系统. 因此, 服务器可以搜索信息并将请求的信息发送回客户端.
邮件服务器
顾名思义, 这是一种可以用来控制电子邮件的服务器. 服务器可能被设置为只控制和处理电子邮件. 它会发送, 接收, 存储你的邮件.
邮件服务器有两种主要类型: IMAP 和 POP3 服务器. IMAP 正迅速成为最受欢迎的服务器, 因为它允许你在多个设备上读取邮件.
因此, 大多数人不需要也不想运行自己的邮件服务器, 因为许多公司都提供免费的电子邮件.
来源: http://server.51cto.com/sOS-587302.htm