http和apache服务器

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。
http/1.1 :1997年1月
引入了持久连接(persistent connection) , tcp连接默认不关闭,可以被多个请求复用
引入管道机制(pipelining) , 在同一个tcp连接里,客户端可以同时发送多个请求,提高HTTP的效率
新增PUT,PATCH,OPTIONS,DELETE
问题弊端:
同一个tcp连接里面,数据通讯是按次序进行的,服务器顺序处理回应,前面回应慢,造成”对头堵塞”.有两种方法避免上述问题:一,减少请求数,二是多开持久连接(keepalive). 网页优化(改善请求),比如合并脚本和样式表,将图片嵌入css代码,域名分片(domain sharding)等
查看服务器的信息
web服务器请求处理步骤
(1)建立连接(2)发送和接收请求报文(3)服务器处理请求(4)访问资源(服务器访问磁盘中的资源) (5)构建响应报文
(6)发送响应报文(7)记录日志
请求由三部分组成: 请求行,请求头,请求正文
请求行:  请求方法 URI  协议/版本
请求头(request header):  使用  关键字:<空格>值  对组成
GET/sample.jspHTTP/1.1
Accept:image/gif.image/jpeg,*/*
Accept-Language:zh-cn
Connection:Keep-Alive
Host:localhost
User-Agent:Mozila/4.0(compatible;MSIE5.01;Window NT5.0)
Accept-Encoding:gzip,deflate
服务器:
服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。
httpd介绍  Apache HTTP Server
特征: 高度模块化: core + modules
DSO: dynamic shared object 动态加载或者卸载
MPM:multi-processing module多路处理模块(多种I/O处理模式)
httpd功能特性:
1,虚拟主机,就是一个主机上可以建立多个网站,不同网站可以基于IP,port,FQDN(网站名)区分
2,CGI:common gateway interface 通用网关接口, 连接两端不同的传输协议
3,反向代理 ,类似DNAT
4,负载均衡
httpd的安装
rpm -qi httpd 查看httpd的说明
rpm -ql httpd 查看httpd包括的文件列表
service httpd start 启动httpd服务
chkconfig –list httpd
chkconfig httpd on
设置/var/www/html即可设置它的网页
这样实现了网页的基本实现

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89556

(0)
daishitongdaishitong
上一篇 2017-12-05
下一篇 2017-12-06

相关推荐

  • 浅谈TCP三次握手和四次分手

          TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议提供可靠的连接服务,采用三次握手确认建立一个连接,比如我们去访问一个网站,从输入网址到页面显示我们所想要浏览的内容,这个过程其中就包含了小编要说的三次握手和四次挥手。 一、首先我们来了解…

    2017-09-02
  • httpd配置

    httpd配置 修改监听的IP和端口(port) 持久连接 MPM DSO(Dynamic Shared Object) main server的文档页面路径 站点访问控制 定义站点主页面 定义路径别名 设定默认字符集 日志 基于用户的访问控制 虚拟主机 httpd状态页面 使用压缩模块mod_daflate优化速度 基于IP 为每个虚拟主机至少准备一个IP…

    Linux干货 2016-12-21
  • shell脚本之测试命令(test、[])

    话不多说,直接开车 在编写shell脚本中,我们经常需要判断命令执行的正确与否,从而进行不同的操作。首先我们来介绍下条件性的执行操作符:根据退出状态而定,命令可以有条件地运行。其中,利用echo的话方便我们对测试结果的查看。 (1)&& 代表条件性的AND THEN 可以理解为短路与:当&&前面命令为真时,执行&am…

    Linux干货 2017-08-05
  • Linux的正则表达式grep,egrep

    Linux的正则表达式grep,egrep 一、概念 正则表达式是对字符串操作的一种逻辑公式,用事先定义好的一组特殊字符,组成一个“规则字符集合”,根据用户指定的文本模式对目标文件进行逐行搜索匹配,显示能被模式匹配到的结果。 给定一个正则表达式和另一个目标字符串,我们可以从给定的字符串中通过匹配模型,过滤字符串中不想要的的字符串,得到目标字符串,减少工作量。…

    Linux干货 2017-05-07
  • 第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限;          [root@yangjifeng~]# cp -a /etc/skel /home/tuser1 [root@yangjife…

    Linux干货 2017-08-28
  • linux计划任务

    任务计划的分类: 一次性的任务计划:只执行一次 周期性的任务计划:每隔一定的周期去做相同的事情 设置任务计划功能的工具:at和crontab at:专门处理一次性的计划任务 crontab:根据定义的周期信息,循环做一些事情 batch:系统自行选择空闲时间去执行此处指定的任务 At命令: 查看atd状态和启动atd服务及其配置文件路径: centos6:s…

    2017-09-09