Web 服务器的作用
- 创建连接:
- 发起请求:
- 响应请求:
- 关闭连接:
五种常见的 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 服务器安全防护
部署防火墙
利用防火墙可在内部网络与 Internet 之间搭建屏障,阻断来自外部的安全隐患;同时也可对网络运行中的各项操作提供实时监控功能,及时发现安全隐患及其来源,并采取处理措施。
安装 SSL 证书
SSL 证书是互联网上用于信息加密的安全协议,其可对在 Internet 上传输的数据进行加密和隐藏,确保数据的完整性,保证了信息传递双方的安全。
监测系统日志
系统日志可记录系统运行中的各种细节问题,以及遭遇到的攻击。监测系统日志可帮助用户了解故障或攻击发生的原因,并且一些系统日志还提供自动报警功能,能够在事件尚未扩大前,及时解决问题。