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 16:53
下一篇 2017-12-06 00:21

相关推荐

  • 第二十二周作业

    1、请描述本地文件系统和分布式文件系统的特点 本地文件系统 本地文件系统主要是指Ext2,Ext3,Btrfs,XFS这类,它们通常提供以下功能: 扩展性:随着系统容量的增加保持性能,不随容量变化而导致性能震荡。比如一个目录下的海量文件,在EXT2/3中由于目录设计问题会导致较大的性能问题。再比如EXT2/3中的Metadata的占用和inode的划分可能会…

    2017-08-06
  • Shell脚本编程中的if、case、for、while、until命令

    为何要学编程中的if、case、for、while、until命令?        作为一个运维工程师,总会听到自动化,实际自动化离不开编写shell脚本,而shell脚本中却又离不开编程中的if、case、for、while、until, 这些关键字。 了解编程中的if、case、for、while、until命令,…

    Linux干货 2016-08-19
  • Linux udev-ASM(基于oracle5.8)

    之前有客户有在Linux下使用udev来做ASM,操作系统版本为oracle5.8,实际跟rhel5.8差不多,当时只是做了简单记录,现在整理下来,与大家一起分享。 1)需求信息 磁盘分区操作 –省略– 分区后,使用parted让磁盘生效 需求: 将/dev/sdc1 <–>/dev/asm-disk1 将/d…

    Linux干货 2016-07-29
  • linux开篇六式

    第一式. Linux上的文件管理类命令,其常用的使用方法及其相关示例。       mkdir, 创建目录       rmdir,删除目录       tree, 显示目录层级       cat和tac均用于查看文件,cat是从文件首向…

    Linux干货 2016-10-13
  • 文本查看工具、grep及正则表达式

    cat [OPTION]… [FILE]…顺序查看文件-E: 显示行结束符$-n: 对显示出的每一行进行编号(包括空白行)-A:显示所有控制符-T:显示制表符^I(即tab键)-b:只对非空白行进行编号-s:压缩连续的空行成一行 tac 逆序查看文件(第一行变为最后一行) rev 行内逆序查看文件(第一个字符变为最后一个字符) mor…

    Linux干货 2016-08-11
  • 编译安装MariaDB源码包

        因为MySQL的发展趋势不甚乐观,MariaDB已替代MySQL被CentOS 7做为默认组件,如果想在CentOS 6中使用最新的MariaDB,则需要我们手动安装,其安装方式有三种:     1、RPM包安装     2、二进制…

    Linux干货 2015-06-08