【Windows Server 2019】Web服务 IIS 配置与管理 您所在的位置:网站首页 web服务管理系统 【Windows Server 2019】Web服务 IIS 配置与管理

【Windows Server 2019】Web服务 IIS 配置与管理

2024-07-13 00:17| 来源: 网络整理| 查看: 265

目录 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服务器

在这里插入图片描述 Internet Information Services(简称IIS),是微软公司推出的WEB服务器组件,也是Windows Server默认,特有的,自带的WEB服务器,需要用户手动添加组件。IIS组件包括WEB服务器、FTP服务器、NNTP服务器和SMTP服务器。

WEB服务器用于网页浏览。FTP服务器用于文件传输。NNTP服务器用于新闻服务。SMTP服务器用于邮件发送。

IIS支持的操作系统:Windows 系统

IIS组件使得用户在网上发布信息变得相对容易,人们口中提到的IIS大部分时候特指其中的WEB服务器,IIS具有强大、安全和灵活等特性,但是只能在Windows系统上运行。

在这里插入图片描述 IIS支持的语言:ASP.NET、PHP、JSP

IIS对ASP.NET有着极好契合性,但是对PHP和JSP而言,相对操作比较麻烦。所以一般只在使用ASP.NET进行开发时,选用IIS作为WEB服务器。

3.2 Apache服务器

在这里插入图片描述 Apache HTTP Server(简称Apache)是目前世界上最流行的WEB服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器。Apache是Apache软件基金会的一个开放源码的网页服务器,它是一个自由软件,所以不断有工程师在为Apache开发新的功能,新的特性,修改bug。

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服务器

在这里插入图片描述 Apache Tomcat(简称Tomcat)是一个开放源代码的WEB应用服务器,属于轻量级应用服务器。同时它也是一个基于java,可运行Servlet和JSP的应用软件容器。所以它支持JSP动态页面,也可以处理HTML,但是 理html的效率不如Apache 。

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是俄罗斯人Igor Sysoev编写的异步框架的,轻量级Web服务器,它的发音为 [ˈendʒɪnks] ,它不仅是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。

Nginx的主要作用:

反向代理负载均衡HTTP缓存 Nginx的优势/Nginx和Apache

Nginx 的编写有一个明确目标就是超越 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 实验室设备网 版权所有