Web服务器有硬件服务器和软件服务器,现在硬件服务器多以云的方式为用户提供服务。
Apache、nginx属于软件服务器,软件服务器是架设在服务端为Web应用提供系统级支撑服务,除了题目中提到的两个服务器,还有微软的IIS服务器也有比较多的应用,可以说是目前应用最为广泛的三大服务器。
以下描述的是Web Server的用户请求处理过程(以CGI为例):
通常Web Server还要与数据库服务器联合使用。
下面通过Java Web服务器来解释Web Server的作用,首先我们看一下Web Server在内部提供的服务:
Web Server包含了的概念,我们看一下官方给出的定义:
官方定义只有两点:
协调servlet与进程之间的交互。
一个实现了servlet API的Java虚拟机。
第一点比较好理解,如果是静态页面则交由中进行处理。
第二点是理解Web Container的重点,实现了servlet API的Java虚拟机则涵盖了很多内容。简单的概括一下,可以包含如下内容:
1.web组件的配置、部署。
2.web组件的生命周期管理、对象的创建、运行、销毁。
3.服务组件之间的信息共享。
4.会话管理。
5.安全管理、异常处理等。
我们通过一个请求处理的时序图看一下Web Container的作用:
可以说Web Container就是Web组件的运行支撑环境,Web组件的一切任务都在Web Container中完成,同时Web Container提供了系统级的支撑,用户的Web组件(比如servlet)只需要专注于业务逻辑的实现就可以了,为开发人员提供了很大的便利。
由于Linux在安全性上要明显好于Windows和Unix,通常Web Server部署在Linux服务器上比较常见。同时Linux服务器的稳定性表现也比较突出,所以一般大型Web服务都选择部署在Linux系统上。
关注我,了解更多关于Web开发的内容,我是悟空问答的签约作者,致力于为头条的网友提供专业的科技类问题解答。
steam上面的游戏大部分都是经典之作,吸引了很多玩家去玩,但是有一个问题一直困扰着玩家,就是为什么steam有单独的日本服、俄罗斯服、印度服等等,就是没有开设中国服务器呢》关于这个问题,我们今天就来...
肯定合适啊,网络上你所看到的的所有的东西都需要服务器去承载。我想你的问题应该是怎么选择。 1、视频服务器需要高带宽 现在的网络视频的质量越来越高480P、720P、1024P、1080P的视频,现在最...
无法解析服务器的DNS地址是可能是路由器有问题,无法分配IP地址;电脑的DNS设置不正确;电脑没有获取到DNS。 DNS解析错误的解决方法: 1、清空DNS缓存,打开【开始】,点击【运行】,在运行内输...
云服务器配置主要有下列几项参数:1、CPU;2、内存;3、硬盘;4、带宽;5、线路。 CPU就是指云服务器配置的核心运算能力,多少核是指cpu含有多少处理器,这样多个处理器可以在cpu内共享缓存,这样...
云到底是什么? 云这个词儿听着挺虚的,题主在这里可以理解为云计算。 云计算是通过网络系统按需要提供获取计算能力、储存空间和信息服务。那么提供资源的网络就叫做“云”。 就拿储存空间举个例子,你可以把自己...
你用搜索引擎搜索:时代互联 然后进入主页 找到服务器租用 然后注册个帐号 ,打电话到网站顶部的售前电话。跟客服沟通一下你就知道怎么去租服务器了。 你找一个IDC供应商就可以租了,比如在搜索引擎输入“租...
服务器在大陆地区备案是一定的,这主要是国内根据国家法律法规需要网站的所有者向国家有关部门申请的备案,现在主要有ICP备案和公安局备案。备案的原因也是很简单的,就是为了规避网站上的一些不健康的、违法的内...
今天给各位分享机械行业网站方案的知识,其中也会对机械行业网站有哪些进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、怎么给机械设备行业策划网络营销方案 2、...