当前位置:首页 > 实时热点 > 正文内容

httpd服务的简介

admin7小时前实时热点2

httpd服务的简介

httpd服务的简介

1. httpd的简介

httpd是一个开源软件,且一般用作web服务器来使用。目前最流行的web服务器软件叫做httpd,httpd还有一个俗称叫,是一个软件基金会,httpd也是这个软件基金会的一个项目。在早期的http 就叫做,到了http 2.0以后就改名为httpd了。所以有时候听到服务器和httpd服务器其实都是指得是一个意思。

httpd是一个高度模块化软件httpd 是做什么用,由核心(core)和模块()组成。这些模块大都是动态模块,因此可以随时加载。

2. 构建httpd服务器需要的软件

httpd服务器的构建,所需要的软件:httpd和httpd-。

其中httpd是构建httpd服务器所需要的软件;另外的httpd-则是安装httpd的命令手册,可以在无网条件下,来查询httpd的相关参数。

3. httpd生产的文件

httpd目前有多个版本,最新的是2.4,稳定版则是2.2,还有更早的版本2.0

在安装了httpd软件之后,会自动生成多个文件。这些文件有:

/usr/sbin/httpd:httpd的二进制文件

/etc/rc.d/init.d/httpd:httpd服务的脚本文件;

/etc/httpd:httpd服务的工作根目录。

/etc/httpd/conf:httpd的配置文件目录

其中主配置文件是:./httpd.conf

配置文件还包括这些文件:/etc/httpd/conf.d/*.conf

/etc/httpd/:httpd模块的目录位置

httpd服务的简介 第1张

/etc/httpd/logs:httpd的日志目录,这个目录链接到了/var/log/httpd这个目录

其中日志文件有两类:

访问日志为:./

错误日志为:./

/var/www/:网页的存放目录和cgi-bin程序的目录

/etc/httpd/conf.d/.conf:如果网页的根目录下没有index.html文件时,访问服务器时将会显示的欢迎页面信息。

4. http的长连接功能

在早期的http/1.1版本之后,http增加了缓存功能和长连接。

缓存功能可以加速页面的打开速度。

长连接:由于http是无状态的,且http是基于tcp协议的,因此http的建立必须要经过tcp的三次握手和四次断开,所以每当请求一个资源时,都会经过tcp的三次握手和四次断开httpd服务的简介,因此,如果进行多个请求时,这样比较浪费资源,而且请求速度比较慢。所谓长连接就是客户端一直与http的80端口建立连接不断开,这样如果再有资源请求时,就不需要经过tcp的三次握手和四次断开了,客户端就可以通过之前已经建立好的连接继续请求资源,所以长连接可以增加访问请求的速度和节省带宽资源。一般我们在httpd的配置文件中需要设置关于长连接的一些参数,比如长连接请求的数目和长连接请求的时间,这样就可以避免在某个客户端一直占有该连接,其他客户端就无法与web服务器建立连接了。在http报文的信息中,如果出现:keep-alive这一行,表示这个httpd软件版本支持长连接的功能。

5. httpd的多到处理模块机制--MPM

对于http客户端发送的请求,web服务器主要有以下三种模型处理机制,我们将这些处理机制称作MPM(Mulit Path  ,多路径处理模块),这三种处理机制分别是:

:预先生成进程,服务器启动时会生产多个进程,并且每一个进程处理一个请求httpd 是做什么用,比较稳定,任何一个进程崩溃了都不会影响到其他的进程。不过,对于并发量比较大的时候,这种机制比较浪费资源,处理的速度比较慢,并发能力差。这也是服务器的默认使用机制。在这种模型下,会生成一个属主属组为root的httpd进程httpd 是做什么用,再由这个进程来创建其他几个属主为的httpd进程。因此,使用这种模型处理机制时,你会发现有一个属主为root的进程,还有几个属主为的httpd进程,这些属主为的进程是属主为root的httpd进程的子进程。

:这是一种基于线程来工作,服务器启动时生成多个进程,每一个进程要生成多个线程,一个线程用来处理一个请求。在这种模型下,由于线程数比较多,因此,线程切换的次数也会非常大,而线程的切换也是需要消耗时间的。并且同一个进程下的所有线程共享同一个资源,会产生资源竞争问题,因此这种模型的并发能力看是比模型要好,但由于也比较消耗资源,因此真正工作起来,两者也不会相差很远。

event:基于事件驱动机制来工作的,这种机制可以使用一个进程来响应多个请求。它的并发能力是最强的。它在httpd-2.4以后得到支持。

6. http的所具有的功能

对于一个web服务器来书,服务器所具有的功能大概有这些:

1、可以事先创建进程,这样当有请求来时,可以快速处理

httpd服务的简介 第2张

2、按需创建适当的进程,对于一个web服务器来说,创建过多的进程消耗资源太多,且不易管理。

3、web服务器采用模块化设计,核心功能比较小,各种功能是通过模块来实现的httpd服务的简介,同时也支持运行配置和支持单独编译模块等功能。

4、支持各种方式的虚拟主机配置。(虚拟主机在后面在详细介绍)

主要有三种虚机主机:

1、基于ip的虚机主机

2、基于端口的虚机主机

3、基于域名的虚拟主机

5、支持https协议(通过加载模块来实现)

6、支持用户认证

7、支持基于ip和主机名的ACL

8、支持每目录的访问控制

9、支持URL重写

10、支持路径别名

11、支持反向代理和负载均衡功能。通常用于的前端反向代理。

7. httpd的常用命令

httpd -v:查看httpd的版本号

httpd -l:查看编译进httpd程序的静态模块。

httpd -M:查看已经编译进httpd程序的静态模块和已经加载的动态模块。

加入微信交流群:************ ,请猛戳这里→点击入群

扫描二维码推送至手机访问。

版权声明:本文由智汇百科网发布,如需转载请注明出处。

本文链接:https://www.zhihuibkw.com/post/4846.html

分享给朋友:

“httpd服务的简介” 的相关文章

体育设施建设,促进全民健身活动

体育设施建设,促进全民健身活动

在当今社会,全民健身热潮正如火如荼地席卷而来,人们对健康生活的追求愈发强烈,参与体育锻炼的人数不断增加。在这股热潮背后,一个不容忽视的问题逐渐浮出水面:体育设施能否跟上人们的需求?从城市的街头巷尾到乡村的广袤田野,我们都能看到人们在积极参与各种体育活动的身影。清晨,公园里晨跑的人们络绎不绝,他们矫健...

处于行业垄断地位的公司

处于行业垄断地位的公司

在当今的商业世界中,我们常常看到一些行业出现巨头垄断的现象,这些巨头凭借着其强大的资源、技术和品牌优势,几乎占据了整个市场的主导地位,而众多中小企业则在这种垄断的阴影下艰难求生,面临着诸多难以逾越的困境。行业巨头的垄断行为往往体现在多个方面。在市场份额上,它们以压倒性的优势占据了绝大部分的市场份额,...

运动员服用兴奋剂的法律后果是什么

运动员服用兴奋剂的法律后果是什么

在体育的浩瀚星空中,运动员们如同璀璨的星辰,以汗水、拼搏和坚韧诠释着体育精神的真谛。当某运动员因服用兴奋剂而被禁赛的消息传来,那如同一道刺眼的闪电,瞬间划破了体育世界的宁静,让我们不禁要问:体育精神何在?体育精神,是超越自我的追求。每一位优秀的运动员,都在赛场上不断挑战着自己的极限,追求着更高、更快...

2022年足球世界杯预选赛

2022年足球世界杯预选赛

足球,这项全球最受欢迎的运动,在每四年一次的世界杯赛场上总能掀起无尽的热潮。而如今,世界杯预选赛激战正酣,各支球队都在为了那个通往世界杯的珍贵名额而拼尽全力,谁能最终突出重围,成为世界足坛的焦点?从欧洲区开始,众多豪强纷纷展现出强大的实力和斗志。德国队作为传统足球强国,依然拥有着雄厚的底蕴和众多优秀...

体育赛事突发事件处理原则

体育赛事突发事件处理原则

在那令人热血沸腾的体育赛事现场,本应是激情与欢呼交织的时刻,却突然被一场突如其来的骚乱所打破,观众的安全瞬间陷入了严重的威胁之中。当那混乱的一幕开始上演时,原本整齐有序的观众席仿佛被一股无形的力量所搅动,喧嚣声、尖叫声此起彼伏。人们开始惊慌失措地四处逃窜,仿佛一群被惊起的鸟儿,拼命寻找着安全的庇护所...

体育界转向娱乐圈的明星

体育界转向娱乐圈的明星

在当今的娱乐界和体育界,跨界现象越来越普遍。许多体育明星凭借着自己在体育领域的知名度和影响力,开始涉足娱乐圈,尝试着不同的发展道路。体育明星跨界娱乐圈能否成功转型,却成为了一个备受关注的话题。从一方面来看,体育明星具备一些独特的优势,这些优势有助于他们在娱乐圈中取得一定的成功。体育明星通常拥有良好的...