什么是 web 服务器?

Web 服务器指用于处理用户网络通信请求的服务器,它通过 http 协议(或其变体 https 协议)接收 web 客户端请求并返回相应的响应。Web 服务器部署于 Intenet 上,由计算机软件和底层硬件两部分组成。对于硬件的选择可根据需处理的请求量决定,可以是作为小型 web 服务器配置接口的路由器,也可是数百台高速运转的计算机群组。

新用户享受中国区域 12个月免费套餐
什么是 web 服务器

Web 服务器的作用

web 服务器的作用
Web 服务器的作用主要在于向用户发送请其求页面的内容,该过程分为以下四步:
  •  创建连接:
在 web 服务器与其客户端之间创建起一段连接并生成 socket 文件。
  •  发起请求:
用户输入网站 url 或点击某一站点的链接试图打开该页面,客户端察觉到用户请求后即利用 socket 文件向 web 服务器发送该请求。
  •  响应请求:
通过 http 协议服务器可接收到来自客户端的请求,并对其进行处理(包括对资源的映射及其访问、返回请求内容或错误提醒)。
  •  关闭连接:
当完成应答过程后,Web 服务器与客户端的连接即断开,等待下次请求。 除此之外,Web 服务器还可用于 Internet 上邮件的收发、获取来自 FTP 文件的请求以及网站的建设。

五种常见的 Web 服务器

Tomcat

Tomcat 是一个基于 Java 语言的开源 web 服务器环境,由 Catalina 容器、coyote 连接器及 JSP 引擎构成,可管理大型应用程序,并实现各程序之间的负载平衡。

Jboss

现被称为 wildfly,是一款由 Redhat 公司开发的基于 J2EE 的 web 服务器。这是一款免费的应用服务器,在使用过程中用户一般会选择将其与 Tomcat 或 Jetty 绑定使用。

Apache

Apache 发布于 1995 年,是一款免费且开源的跨平台 web 服务器软件,它在万维网的发展中起到了至关重要的作用。时至今日,它仍然是应用最广的 web 服务器之一。

IIS

IIS 是由 Microsoft 创建的用于 Windows NT 系列的可扩展 Web 服务器软件,IIS 支持HTTP、HTTP/2、HTTPS、FTP、FTPS、SMTP 和 NNTP 多种协议,除执行 web 客户端请求外还可对 Internet 数据库进行查询和更新。

Nginx

Nginx,可用作反向代理的 web 服务器,亦可充当负载平衡器的角色,并执行邮件代理、HTTP 缓存等任务,多用作请求量较大的网点服务器。在近年的 web 服务器使用排行中一直名列前茅。

Web 服务器安全防护

防火墙 _web 服务器安全防护

部署防火墙

利用防火墙可在内部网络与 Internet 之间搭建屏障,阻断来自外部的安全隐患;同时也可对网络运行中的各项操作提供实时监控功能,及时发现安全隐患及其来源,并采取处理措施。

SSL 证书 _web 服务器安全防护

安装 SSL 证书

SSL 证书是互联网上用于信息加密的安全协议,其可对在 Internet 上传输的数据进行加密和隐藏,确保数据的完整性,保证了信息传递双方的安全。

系统日志 _web 服务器安全防护

监测系统日志

系统日志可记录系统运行中的各种细节问题,以及遭遇到的攻击。监测系统日志可帮助用户了解故障或攻击发生的原因,并且一些系统日志还提供自动报警功能,能够在事件尚未扩大前,及时解决问题。

相关产品

Amazon WAF - Web 应用程序防火墙


Amazon WAF 是一款 Web 应用程序防火墙,可帮助保护您的 Web 应用程序或 API 免受可能影响可用性、危及安全性或消耗过多资源的常见网络攻击和机器人攻击。

Amazon Certificate Manager - SSL/TLS 证书


Amazon Certificate Manager 可帮助您简化 SSL 证书申请、认证流程,避免您为此耗费大量时间和产生人为错误。

Amazon Route 53


Amazon Route 53 是一种高度可用且可扩展的云域名系统 (DNS) Web 服务。该服务可以将名称(如 www.example.com)转换为计算机用来相互连接的数字 IP 地址(如 192.0.2.1),从而为开发人员和企业提供一种极其可靠且经济高效的方式将最终用户路由到互联网应用程序。

准备好使用亚马逊 Web 服务器技术了吗?

新用户注册,可免费体验 12 个月

欢迎加入亚马逊云科技培训中心

从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程