IIS、Apache、Tomcat、Nginx、CDN,它们之间有何区别?( 三 )


Apache在处理动态有优势 。Nginx并发性比较好 。CPU内存占用低 。如果rewrite频繁 。那还是Apache较适合 。
反向代理的理解:
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求 。然后将请求转发给内部网络上的服务器 。
并将从服务器上得到的结果返回给internet上请求连接的客户端 。此时代理服务器对外就表现为一个服务器 。
其他观点:
您的提问 。有我回答 。我是IT屠工!
IIS
IIS是互联网信息服务 。是由微软公司提供的基于运行Microsoft Windows的互联网基本服务 。
IIS是一种Web(网页)服务组件 。其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器 。分别用于网页浏览、文件传输、新闻服务和邮件发送等方面 。它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事 。
IIS是企业识别体系重要的有机组成部分 。是互联网时代企业必须关注的并进行有效管理的领域 。是企业在互联网上的名片 。能让企业更好的拥抱互联网时代 。
IIS的功能
IIS是一个World Wide Web server 。Gopher server和FTP server全部包容在里面 。IIS支持一些有趣的东西 。像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 。
其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器 。是在Windows NT Server上建立Internet服务器的基本组件 。它与Windows NT Server完全集成 。允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点 。

IIS、Apache、Tomcat、Nginx、CDN,它们之间有何区别?

文章插图
Apache
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器 。可以在大多数计算机操作系统中运行 。由于其多平台和安全性被广泛使用 。是最流行的Web服务器端软件之一 。它快速、可靠并且可通过简单的API扩展 。将Perl/Python等解释器编译到服务器中 。
Apache HTTP服务器是一个模块化的服务器 。源于NCSAhttpd服务器 。经过多次修改 。成为世界使用排名第一的Web服务器软件 。它可以运行在几乎所有广泛使用的计算机平台上 。
Apacheweb服务器软件主要功能:
1.支持最新的HTTP/1.1通信协议
2.拥有简单而强有力的基于文件的配置过程
3.支持通用网关接口
4.支持基于IP和基于域名的虚拟主机
5.支持多种方式的HTTP认证
6.集成Perl处理模块
7.集成代理服务器模块
8.支持实时监视服务器状态和定制服务器日志
9.支持服务器端包含指令(SSI)
10.支持安全Socket层(SSL)
11.提供用户会话过程的跟踪
12.支持FastCGI
13.通过第三方模块可以支持JavaServlets
IIS、Apache、Tomcat、Nginx、CDN,它们之间有何区别?

文章插图
Tomcat
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目 。由Apache、Sun 和其他一些公司及个人共同开发而成 。由于有了Sun 的参与和支持 。最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现 。因为Tomcat 技术先进、性能稳定 。而且免费 。因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可 。成为目前比较流行的Web 应用服务器 。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器 。属于轻量级应用服务器 。在中小型系统和并发访问用户不是很多的场合下被普遍使用 。是开发和调试JSP 程序的首选 。对于一个初学者来说 。可以这样认为 。当在一台机器上配置好Apache 服务器 。可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求 。实际上Tomcat是Apache 服务器的扩展 。但运行时它是独立运行的 。所以当你运行tomcat 时 。它实际上作为一个与Apache 独立的进程单独运行的 。
当配置正确时 。Apache 为HTML页面服务 。而Tomcat 实际上运行JSP 页面和Servlet 。另外 。Tomcat和IIS等Web服务器一样 。具有处理HTML页面的功能 。另外它还是一个Servlet和JSP容器 。独立的Servlet容器是Tomcat的默认模式 。不过 。Tomcat处理静态HTML的能力不如Apache服务器 。
IIS、Apache、Tomcat、Nginx、CDN,它们之间有何区别?

文章插图
Nginx
Nginx 是一款自由的、开源的、高性能的 HTTP 服务器和反向代理服务器;同时也是一个 IMAP、POP3、SMTP 代理服务器 。
Nginx 可以作为一个 HTTP 服务器进行网站的发布处理 。另外 Nginx 可以作为反向代理进行负载均衡的实现 。