linux http 配置文件,Linux http配置文件解析
http协议[size=1em]HTTP是一个属于应用层的面向对象的协议,B/S架构,由于其简单、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断的完善和扩展。http端口服务所使用的端口信息,http服务默认为80端口http协议的特点1.c/s
2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有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 即可 启动服务 并查看端口存在否
wKiom1hGdM-SZ0gPAAB0x56K0_s634.jpg (38.84 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKiom1hGd66AbmKNAAEBBIvGqZU250.jpg (57.52 KB, 下载次数: 3)
2016-12-7 08:36 上传
上图即可看到服务是正常启动的 下图是一些httpd的一些文件信息
wKiom1hGdTOhPfNPAAH8faUt7pw183.jpg (132.72 KB, 下载次数: 3)
2016-12-7 08:36 上传
站点文档建立及查看
wKiom1hGdnnjTMWtAAAYfl5Zo6s387.jpg (12.82 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKiom1hGdqvA6vKCAABZX17rY6U561.jpg (26.13 KB, 下载次数: 2)
2016-12-7 08:36 上传
可自行建立 实践
端口修改 cd /etc/httpd/conf/httpd.conf 进入后自行找到LISTEN 那行
wKiom1hGeRKBilg8AAFZz8KwZWM035.jpg (86.34 KB, 下载次数: 3)
2016-12-7 08:36 上传
修改完成后,保存退出。重启服务。/etc/init.d/httpd restart
wKiom1hGekejGpBoAABP4B9rVos655.jpg (26.08 KB, 下载次数: 3)
2016-12-7 08:36 上传
就可以看到监听端口有个6666了。80就没了
我按以上操作又 加了个端口为 6789
下面是持续连接的 操作
配置文件中默认是 KeepAlice Off 关闭的
然后来查看信息 与 开启时对比 第一张图是关闭的。第二张是开启的
wKiom1hGgj7zF3tdAAGjkT0Q5FY050.jpg (118.26 KB, 下载次数: 0)
2016-12-7 08:36 上传
wKioL1hGgj-if4syAAGm6nwxF4o784.jpg (119.09 KB, 下载次数: 0)
2016-12-7 08:36 上传
更换使用 httpd程序
vim /etc/sysconfig/httpd
找到 默认被注释的这一行 HTTPD=/usr/sbin/httpd.worker
然后在下面自己输入 HTTPD=(/什么的)或者 直接复制粘贴 修改 worker就行
做完一切后 重启服务,并即刻查看修改后的成果
wKioL1hGhNXhi-NiAAA8j9TWsl4442.jpg (21.65 KB, 下载次数: 3)
2016-12-7 08:36 上传
这就是更换 httpd程序的操作。下图一些配置文件内容意思
wKiom1hGlDSzCECPAAOnXFT8b9U648.jpg (246.29 KB, 下载次数: 0)
2016-12-7 08:36 上传
下面一图是 实验步骤。2,3图是实验过程及结果
wKiom1hGmc-zPJzQAAFMnkTmsEY263.jpg (88.87 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKiom1hGmYGQb3zQAAAvSI-szbM714.jpg (19.56 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKioL1hGmYLQhEm6AABDAXiPqzs369.jpg (21.83 KB, 下载次数: 3)
2016-12-7 08:36 上传
下面是 访问控制 实践
首先 进入配置文件 /etc/httpd/conf/httpd.conf
找到下图中的 配置内容 (这些内容中都有些注释。我省略掉了)
wKiom1hGnKeRhJE4AAAeyazZK1c411.jpg (12.38 KB, 下载次数: 0)
2016-12-7 08:36 上传
第一行 Options 可修改为 None 第二行不用动
第三行 allow是允许 deny是拒绝 第四行 all 意思是都允许
我的配置文件修改为 只允许 100 的这个主机访问
wKiom1hGna_yPm0TAAAe4SGVEiQ135.jpg (12.42 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKioL1hGnmqCjaCRAAB_SJWheJg441.jpg (31.41 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKioL1hGnmqB-6_yAAAn0rwIBd8332.jpg (15.87 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKiom1hGnjaQ1WlkAAA9k4OcDqc146.jpg (20.27 KB, 下载次数: 3)
2016-12-7 08:36 上传
上图即可看到 配置无问题。结果也显而易见。
然后我们在换一下位置。只拒绝 100 这个主机 允许所有主机访问
wKiom1hGoCXTxuXlAAAc7vLqfTA276.jpg (12.1 KB, 下载次数: 0)
2016-12-7 08:36 上传
wKiom1hGoI2A9C8eAAA0szeStgk032.jpg (18.91 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKioL1hGoI3QraRYAABV2yq1pZE699.jpg (25.51 KB, 下载次数: 3)
2016-12-7 08:36 上传
虚拟主机 实践
wKioL1hGpWjiRlduAALm9oj5o3c689.jpg (191.94 KB, 下载次数: 0)
2016-12-7 08:36 上传
加入一个 IP 地址
wKiom1hGpTDRVauTAABL7ZBc8fk055.jpg (24.57 KB, 下载次数: 2)
2016-12-7 08:36 上传
然后进入 配置文件 最后几行都是需要配置的内容 把注释 # 去掉 开始配置
wKiom1hGpzDCl9xnAAAn30_V0eY112.jpg (14.41 KB, 下载次数: 0)
2016-12-7 08:36 上传
配置成这样 就行。多的可以去掉。白字红字的可自行修改。
搜索 DocumentRoot 需把这行给注释掉。
(当然lan1 和lan2文件都需存在 )
做完以上工作即可 重启服务 查看结果
wKiom1hGqdnimwEFAAAzv6i8K6c703.jpg (18.55 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKiom1hGqaPCJglQAAAxAmXplhM997.jpg (17.75 KB, 下载次数: 0)
2016-12-7 08:36 上传
wKiom1hGqaPRhTT5AAAuObRCx_M104.jpg (17.45 KB, 下载次数: 1)
2016-12-7 08:36 上传
基于IP 的虚拟主机配置 就已完结。
基于 port的
wKioL1hGrDayn7EtAAAVSRF99SY162.jpg (10.28 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKiom1hGq6qSAy-nAAA88RblbkU010.jpg (20.56 KB, 下载次数: 3)
2016-12-7 08:36 上传
(首先要保证6789这个端口在被监听)
就此 完结
基于 hostname 把NameVirtualHost 注释去掉 并添加IP
wKioL1hGsGyBgemqAABlypEcdvU710.jpg (27.77 KB, 下载次数: 3)
2016-12-7 08:36 上传
基于hostname 还需进入 本机内的 host文件中添加一些内容
wKiom1hGsG3Q1GXRAADN2Fwh94I512.jpg (53.94 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKiom1hGsG7Anhz_AADD9gWNHLs781.jpg (43.34 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKioL1hGsG_h6CBXAAAuscGY9_E421.jpg (17.34 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKioL1hGsNfReQbgAAAt8pq5EnI690.jpg (16.99 KB, 下载次数: 3)
2016-12-7 08:36 上传
内置的 status页面
首先还是要进入配置文件 找到下图中的命令行 把注释去掉。把最后一行修改为 all
wKioL1hGsjKTjWQQAAAWgq6f2_0343.jpg (10.59 KB, 下载次数: 3)
2016-12-7 08:36 上传
上图还有个#没去掉。自行改过就行。勿纠结。
保存退出后 步骤无误的话。即可看到下图
wKiom1hGswTyDjeoAACL9YDe0og837.jpg (37.38 KB, 下载次数: 3)
2016-12-7 08:36 上传
无误。完结。
基于 basic 认证
203主机 实践 认证 先前服务前的操作已省略。
wKioL1hGuW2hHgiWAAApSZo-hgs617.jpg (15.3 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKioL1hGuW7iNvBuAAA194jzdXU317.jpg (19.44 KB, 下载次数: 3)
2016-12-7 08:36 上传
wKiom1hGuW-ja46nAAD7Psia7rY909.jpg (60.53 KB, 下载次数: 0)
2016-12-7 08:36 上传
wKiom1hGuW_gymDIAAA9DuRrbvs698.jpg (20.85 KB, 下载次数: 0)
2016-12-7 08:36 上传
输入账号密码后。即可进入。
暂时已完结。
linux http 配置文件,Linux http配置文件解析相关推荐
- Linux学习之三-Linux系统的一些重要配置文件
Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0 ...
- linux拷贝文件断电后丢失,linux突然断电重启,配置文件丢失/程序无法打开/文件损坏...
电脑突然断电,重新开机后发现有的程序无法正常启动,原因是配置文件损坏了.感觉奇怪,为什么在硬盘里的文件会内容丢失? 1.可能:写数据的过程被中断,只完成了一部分.可能会出现乱码(因为只写了几个字节,不 ...
- linux常用的系统配置文件,Linux系统中的常用配置文件.pdf
Lamp兄弟连32期 刘伟 Linux 系统中常用的配置文件汇总解析 注:为了方便记忆和学习,对 Linux 系统中常用的配置文件有一个整体上的认识和把握, 知道一些常用配置文件有哪些主要的选项和用途 ...
- 10.30 linux和windows互传文件,用户配置文件和密码配置文件,用户组管理,用户管理...
2019独角兽企业重金招聘Python工程师标准>>> 2.27 linux和windows互传文件 putty不支持 xshell和securecrt支持 如果是centos系统 ...
- Linux环境变量设置中配置文件分析(/etc/profile,~/.bashrc等)(转)
说明:在研究中发现,对于不同版本的Linux系统有着不同的文件,但是总的入口是不变的/etc/profile,下面只是展示加载顺序的研究过程,所以会有些系统没有这个文件等问题. 一.配置文件与作用域: ...
- 【Linux 内核】编译 Linux 内核 ⑤ ( 查看 .config 编译配置文件 | 正式编译内核 )
文章目录 一.查看 .config 编译配置文件 二.正式编译内核 一.查看 .config 编译配置文件 在上一篇博客 [Linux 内核]编译 Linux 内核 ④ ( 打开 Linux 内核编译 ...
- linux下用户配置文件与系统配置文件
linux下用户配置文件与系统配置文件 linux下用户配置文件目录在用户的目录下 以我的ubuntu为例,我的用户配置文件所在目录为:/home/liyuanhong 使用命令:ls -A 来 ...
- Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)之二——只改变第一出现的那一行
一.背景 在之前的文章中有介绍过<Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)> 但是这种方法存在一定的问题,就是假如某个变量在一个文件中出现两次,却只想更改 ...
- linux bash文件,linux之bash配置文件
为何我们登录linux后默认有很多环境变量? 首先我们登录bash有两种方式:login shell和non-login shell: login shell:取得bash需要完整的登录流程,即/et ...
- linux和windows互传文件 、用户配置文件和密码配置文件 、用户与用户组管理
2.27 Linux和windows互传文件 1.前提是用xshell或者securecrt终端 2.安装:yum install -y lrzsz 3.安装完后可以使用命令sz sz file 是把 ...
最新文章
- 解题报告(二)C、(darkBZOJ 3771)Triple(生成函数 + FFT + 容斥原理)(3)
- basler相机参数简要中文说明_Basler嵌入式视觉解决方案- 现推出首款适用于NXP(恩智浦)i.MX 8应用处理器系列的产品...
- 联想rd540服务器怎么装系统,联想RD540加显卡BIOS设置
- gRPC中Java和node进行异构通信-互为客户端和服务端
- 查看git当前tag_常用的 Git 命令清单
- android 截图 listview,Android屏幕及view的截图实例详解
- python获取网页数据对电脑性能_【Python】网页数据爬取实战
- MySQL学习【第五篇SQL语句上】
- 软考之程序语言与语言处理程序总结
- js 多维数组 应用
- java下载文件到本地
- 隐马尔可夫模型HMM (机器学习模型)
- A-priori算法
- java logger 乱码_Log4j乱码
- java汉字转拼音以及五笔码工具
- JS 网页打印解决方案
- 兴趣学水彩?业余练习也要准备的画画工具看这里
- 基于单层决策树的adaBoost算法思想分析和源代码解析
- PMAC应用六-前瞻
- 汽车行业:充分借力数据价值,推动数字化营销链路闭环