http协议

HTTP是一个属于应用层的面向对象的协议,B/S架构,由于其简单、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断的完善和扩展。

http端口

服务所使用的端口信息,http服务默认为80端口

http协议的特点

1.c/s2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器练习的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型有Centent-Type加以标记。4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。5.无状态:HTTP协议是无状态协议。无状态是指协议对于事物处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

下面开始实践了。

实验机器  :   192.168.1.202

(/etc/init.d/iptables stop      setenforce 0     关闭防火墙)

1.     yum install httpd -y  下载包安装

接着  /etc/init.d/httpd start   即可 启动服务  并查看端口存在否

上图即可看到服务是正常启动的 下图是一些httpd的一些文件信息

站点文档建立及查看

可自行建立  实践

端口修改 cd /etc/httpd/conf/httpd.conf  进入后自行找到LISTEN 那行

修改完成后,保存退出。重启服务。/etc/init.d/httpd restart

就可以看到监听端口有个6666了。80就没了

我按以上操作又 加了个端口为 6789

下面是持续连接的 操作

配置文件中默认是  KeepAlice Off 关闭的

然后来查看信息 与 开启时对比 第一张图是关闭的。第二张是开启的

更换使用 httpd程序

vim /etc/sysconfig/httpd

找到 默认被注释的这一行 HTTPD=/usr/sbin/httpd.worker

然后在下面自己输入 HTTPD=(/什么的)或者 直接复制粘贴 修改 worker就行

做完一切后 重启服务,并即刻查看修改后的成果

这就是更换 httpd程序的操作。下图一些配置文件内容意思

下面一图是 实验步骤。2,3图是实验过程及结果

下面是 访问控制 实践

首先 进入配置文件 /etc/httpd/conf/httpd.conf

找到下图中的 配置内容 (这些内容中都有些注释。我省略掉了)

第一行 Options 可修改为 None    第二行不用动

第三行 allow是允许 deny是拒绝  第四行 all 意思是都允许

我的配置文件修改为 只允许 100 的这个主机访问

上图即可看到 配置无问题。结果也显而易见。

然后我们在换一下位置。只拒绝 100 这个主机 允许所有主机访问

虚拟主机  实践

加入一个 IP 地址

然后进入 配置文件 最后几行都是需要配置的内容 把注释 # 去掉 开始配置

配置成这样 就行。多的可以去掉。白字红字的可自行修改。

搜索 DocumentRoot 需把这行给注释掉。

(当然lan1 和lan2文件都需存在 )

做完以上工作即可 重启服务 查看结果

基于IP 的虚拟主机配置 就已完结。

基于 port的

(首先要保证6789这个端口在被监听)

就此 完结

基于 hostname 把NameVirtualHost 注释去掉 并添加IP

基于hostname 还需进入 本机内的 host文件中添加一些内容

内置的 status页面

首先还是要进入配置文件 找到下图中的命令行 把注释去掉。把最后一行修改为 all

上图还有个#没去掉。自行改过就行。勿纠结。

保存退出后 步骤无误的话。即可看到下图

无误。完结。

基于 basic 认证

203主机 实践 认证 先前服务前的操作已省略。

输入账号密码后。即可进入。

暂时已完结。

转载于:https://blog.51cto.com/lantern/1880153

Linux http配置文件解析相关推荐

  1. linux http 配置文件,Linux http配置文件解析

    http协议[size=1em]HTTP是一个属于应用层的面向对象的协议,B/S架构,由于其简单.快速的方式,适用于分布式超媒体信息系统.它于1990年提出,经过几年的使用与发展,得到不断的完善和扩展 ...

  2. Linux 网卡配置文件详解

    Linux 网卡配置文件解析 配置文件位置:/etc/sysconfig/network-scripts/ifcfg-xxx 1. TYPE=Ethernet # 网络类型 Ethernet 以太网2 ...

  3. 【c语言】C语言配置文件解析库——iniparser

    转载自:http://blog.csdn.net/u011192270/article/details/49339071 C语言配置文件解析库--iniparser 前言:在对项目的优化时,发现Lin ...

  4. C语言配置文件解析库——iniparser

    C语言配置文件解析库--iniparser 1. 1.1前言:在对项目的优化时,发现Linux下没有专门的供给C语言使用的配置文件函数,于是搜索到了iniparser库,可以像那些面向对象语言一样,使 ...

  5. Nginx安装与配置文件解析

    导读 Nginx是一款开放源代码的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3代理服务,是一款自由的软件,同时也是运维工程师必会的一种服务器,下面我就简单的说一下Nginx服务器的 ...

  6. Kickstart配置文件解析

    Kickstart配置文件解析 参考:https://www.douban.com/note/270359374/?type=likehttp://blog.51cto.com/molinux/548 ...

  7. linux软件包管理解析,linux学习笔记_09_软件包管理解析.doc

    linux学习笔记_09_软件包管理解析 软件包管理 软件包分类 源码包(C语言编写的源代码) linux主要由C语言来写. 源码包可以用写字板打开 脚本安装包:源码包进行再开发的源码包(提供安装界面 ...

  8. linux++php无法解析,怎么解决linux php无法解析的问题

    linux php无法解析的解决办法:首先找到apache配置文件:然后在根目录下执行"#find / -name "httpd.conf"":最后添加内容为& ...

  9. linux 网络慢 dns,Linux DNS客户端解析域名慢解决

    Linux DNS客户端解析域名慢的问题: Linux系统下域名解析的配置文件是/etc/resolv.conf cat /etc/resolv.conf # Generated by Network ...

最新文章

  1. pat 多项式A/B
  2. Linux服务器日志备份到本地
  3. verilog always语法_Verilog初级教程(20)Verilog中的`ifdef 条件编译语句
  4. 只有汇编能告诉你为什么
  5. 自由口通信模式下计算机读写PLC存储区的程序
  6. 【AVR ASF4库函数学习笔记】二、GPIO
  7. [react-router] React-Router的实现原理是什么?
  8. [2013.8.29]对于多线程编程的几点个人见解
  9. asp.net2.0自定义控件---鼠标移到按钮上更改背景颜色,移出后恢复
  10. 青蛙学Linux—CentOS 6.10的安装
  11. 笔记本电脑怎么打不开计算机,笔记本电脑打不开了怎么办
  12. Linux驱动开发-编写(EEPROM)AT24C02驱动
  13. 计算机专业课学习清单(书籍+公开课)
  14. matlab pcm encode,[MATLAB基础] PCM编码及解码
  15. 人生感悟:他们这样爬出烂泥般的人生
  16. TOPWAY智能彩色TFT液晶显示模块
  17. 自动控制原理MATLAB常用函数总结
  18. C语言计算出结构体所占空间大小
  19. 转贴:华为加班死人了
  20. [实战篇]关于QQ邮箱登录之测试用例

热门文章

  1. xbox360无线手柄接收器驱动_创新设计的多模手柄,北通宙斯T6精英机械游戏手柄体验点评...
  2. mac共享文件夹 linux,一文搞定 Linux,Mac,Windows 的 NFS 网络文件共享服务部署
  3. [设计模式-创建型]原型(Prototype)
  4. 学计算机的普通学生那里就业,学计算机我后悔了 现在好就业吗
  5. c语言实现单链表数据结构,数据结构与算法-C语言实现单链表,以及单链表的常用方法...
  6. 计算机桌面底部不显示了,为什么电脑底部不会显示出来怎么办
  7. python3.7适用的opencv_通过python3.7.3使用openCV截图一个区域
  8. Spring Data Jpa 不打印sql参数
  9. matlab机器人轨迹规划仿真程序,基于MATLAB的六自由度机器人轨迹规划与仿真.pdf...
  10. oracle 实现HA,使用KeepAlived实现HAProxy高可用