【Windows Server 2019】Web服务 IIS 配置与管理 | 您所在的位置:网站首页 › web服务管理系统 › 【Windows Server 2019】Web服务 IIS 配置与管理 |
目录
3. 常见的WEB服务器3.1 IIS服务器3.2 Apache服务器3.3 Tomcat服务器Apache和Tomcat的关系
3.4 NginxNginx的优势/Nginx和Apache
3.5 IIS、Apache、Tomcat和Nginx的简单的比较
参考资料关联博文
3. 常见的WEB服务器
目前,最主流的WEB服务器有以下几个: IISApacheTomcatNginx 3.1 IIS服务器
IIS支持的操作系统:Windows 系统 IIS组件使得用户在网上发布信息变得相对容易,人们口中提到的IIS大部分时候特指其中的WEB服务器,IIS具有强大、安全和灵活等特性,但是只能在Windows系统上运行。
IIS对ASP.NET有着极好契合性,但是对PHP和JSP而言,相对操作比较麻烦。所以一般只在使用ASP.NET进行开发时,选用IIS作为WEB服务器。 3.2 Apache服务器
The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards. Apache的特点:免费,简单,速度快,性能稳定和可移植性强,并且可以当成代理服务器使用。 Apache支持的操作系统:Unix、Linux、Windows、Mac OS等系统,支持绝大部分的系统平台,尤其对Linux系统完美契合。 在WEB服务器中,Apache是纯粹的WEB服务器,本身只支持HTML静态网页,但是可以和其他服务器一起工作或者添加插件来支持PHP、JSP、ASP等。 详细请前往Apache HTTP Server官网查阅:httpd.apache.org 3.3 Tomcat服务器
The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. 在Java开发WEB应用时,我们经常在编辑工具中(例如,Eclipse)安装Tomcat服务器,以便JSP和HTML页面可以在浏览器中显示网页。 Apache和Tomcat的关系Apache只支持静态网页 , 如果要在Apache环境下运行JSP的话, 就需要一个解释器来执行JSP网页, 而这个JSP解释器就是Tomcat。 Apache支持静态页面解析,Tomcat支持动态页面解析,当WEB使用Java时,那么Apache+Tomcat是完美组合。 网上有个比较形象的比喻说Apache像一辆卡车,卡车上面可以装一些东西比如HTML,但是不能装动态的水(JAVA),而Tomcat就是一个木桶,可以用来装水(JAVA)。水可以放在卡车上也可以放在其他地方。 详细请前往Apache Tomcat官网查阅:tomcat.apache.org 3.4 Nginx
Nginx的主要作用: 反向代理负载均衡HTTP缓存 Nginx的优势/Nginx和ApacheNginx 的编写有一个明确目标就是超越 Apache Web 服务器的性能[1]。Nginx 提供开箱即用的静态文件,使用的内存比 Apache 少得多,每秒可以处理大约四倍于 Apache 的请求[2]。 在低并发下 Nginx 的性能与 Apache 相当(有时候还低于),但是在高并发下 Nginx 能保持低资源低消耗高性能。Nginx 的优点还包括:高度模块化的设计,模块编写简单,以及配置文件简洁。 相比起在Linux下的Nginx,在Windows Server下的Nginx的稳定性较差。而Apache对两者都有较好的支持。 截至2019年12月,差不多世界上每3个网站中就有1个使用Nginx。 详细请前往Nginx官网查阅:nginx.org 3.5 IIS、Apache、Tomcat和Nginx的简单的比较 比较选项/WEB服务器IISApacheTomcatNginx服务器包括HTTP服务器HTTP服务器Java应用服务器轻量级HTTP服务器是否支持静态网页是是是(不理想)是自身是否支持动态网页是否是否厂商微软ApacheApacheNginx社区价格收费免费免费免费(有收费版)支持的操作系统仅限WindowsWindows、LinuxWindows、LinuxWindows(不理想)、Linux 参考资料 Microsoft Docs:IIS Web Server OverviewMicrosoft Docs:Internet Information Services (IIS) 关联博文关于 Web 服务 IIS 配置与管理 请查阅接下来的博文: 【Windows Server 2019】Web服务 IIS 配置与管理——理论(术语解释与工作原理)Ⅰ 博文介绍了部署 Windows Web 服务器 IIS 之前所需要了解的一些关于WEB的基本术语概念,包括Web服务器定义,HTML,HTTP协议,HTTPS协议及其工作原理。 【Windows Server 2019】Web服务 IIS 配置与管理—— 理论(常见的WEB服务器)Ⅱ 博文介绍了市面上常用的 WEB 服务器,包括 IIS 服务器,Apache 服务器,Tomcat 服务器和Nginx服务器。同时分析了 Nginx 的优势,比较了四个 WEB 服务器的优势及限制。 【Windows Server 2019】Web服务 IIS 配置与管理—— IIS 的安装与基本配置 Ⅲ 博文介绍了 Windows Web 服务器 IIS 的安装具体过程,以及基本配置步骤。 【Windows Server 2019】Web服务 IIS 配置与管理——配置 IIS 进阶版 Ⅳ 博文介绍了 Windows Web 服务器 IIS 的进阶配置,包括配置主目录,默认文档,进行访问限制(限制带宽的使用和限制连接数以及连接超时)。 【Windows Server 2019】Web服务 IIS 配置与管理——配置 IIS 进阶版Ⅴ 博文介绍了 Windows Web 服务器 IIS 的进阶配置,包括配置 MIME 类型,配置虚拟目录,创建和管理虚拟网站(包含IP地址,端口和主机名的管理)。 |
CopyRight 2018-2019 实验室设备网 版权所有 |