作者:禅与计算机程序设计艺术
1.简介
Nginx 是一款高性能的 HTTP 和反向代理服务器,由俄罗斯的 创建并维护。它是一个开源软件,其特点是占用内存少,并发能力强,同时也支持 Lua 语言。它的配置文件简单、功能丰富,安装方便,可以作为轻量级 Web 服务器运行。因此,Nginx 被广泛用于 Web 服务器的部署中,比如 CDN 服务商 Amazon CloudFront 中就采用了 Nginx 作为缓存服务器。除了用于Web服务器外,Nginx 也可以作为负载均衡器、HTTP 接口服务、流媒体推送等应用服务器。由于其轻量化、高并发处理能力以及模块化设计,Nginx 在大多数 Linux 操作系统上都可以使用,甚至还可以直接在裸机上跑。
Tomcat 是 Apache 基金会(Apache Software Foundation)创建的一个基于 Java 开发的 web 应用服务器。它遵循“约定优于配置”的原则,提供了易用的 API ,使得开发人员可以快速开发基于 Java 技术的网络应用程序,并通过插件机制实现功能的扩展。Tomcat 提供了一个独立运行的 Servlet 容器环境,内置了诸如 JDBC、JNDI、SSL、AJP、防火墙等特性。通常情况下,Tomcat 通过接受客户端的 HTTP 请求来响应用户请求。另外,Tomcat 还可以通过提供文件上传服务、邮件发送功能、会话跟踪、数据库连接