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   即可 启动服务  并查看端口存在否

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGdM-SZ0gPAAB0x56K0_s634.jpg (38.84 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGd66AbmKNAAEBBIvGqZU250.jpg (57.52 KB, 下载次数: 3)

2016-12-7 08:36 上传

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

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGdTOhPfNPAAH8faUt7pw183.jpg (132.72 KB, 下载次数: 3)

2016-12-7 08:36 上传

站点文档建立及查看

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGdnnjTMWtAAAYfl5Zo6s387.jpg (12.82 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGdqvA6vKCAABZX17rY6U561.jpg (26.13 KB, 下载次数: 2)

2016-12-7 08:36 上传

可自行建立  实践

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

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGeRKBilg8AAFZz8KwZWM035.jpg (86.34 KB, 下载次数: 3)

2016-12-7 08:36 上传

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

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGekejGpBoAABP4B9rVos655.jpg (26.08 KB, 下载次数: 3)

2016-12-7 08:36 上传

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

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

下面是持续连接的 操作

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

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

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGgj7zF3tdAAGjkT0Q5FY050.jpg (118.26 KB, 下载次数: 0)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKioL1hGgj-if4syAAGm6nwxF4o784.jpg (119.09 KB, 下载次数: 0)

2016-12-7 08:36 上传

更换使用 httpd程序

vim /etc/sysconfig/httpd

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

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

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

302bad67f9dda864b7616bad5169f95e.gif

wKioL1hGhNXhi-NiAAA8j9TWsl4442.jpg (21.65 KB, 下载次数: 3)

2016-12-7 08:36 上传

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

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGlDSzCECPAAOnXFT8b9U648.jpg (246.29 KB, 下载次数: 0)

2016-12-7 08:36 上传

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

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGmc-zPJzQAAFMnkTmsEY263.jpg (88.87 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGmYGQb3zQAAAvSI-szbM714.jpg (19.56 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKioL1hGmYLQhEm6AABDAXiPqzs369.jpg (21.83 KB, 下载次数: 3)

2016-12-7 08:36 上传

下面是 访问控制 实践

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

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

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGnKeRhJE4AAAeyazZK1c411.jpg (12.38 KB, 下载次数: 0)

2016-12-7 08:36 上传

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

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

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

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGna_yPm0TAAAe4SGVEiQ135.jpg (12.42 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKioL1hGnmqCjaCRAAB_SJWheJg441.jpg (31.41 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKioL1hGnmqB-6_yAAAn0rwIBd8332.jpg (15.87 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGnjaQ1WlkAAA9k4OcDqc146.jpg (20.27 KB, 下载次数: 3)

2016-12-7 08:36 上传

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

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

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGoCXTxuXlAAAc7vLqfTA276.jpg (12.1 KB, 下载次数: 0)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGoI2A9C8eAAA0szeStgk032.jpg (18.91 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKioL1hGoI3QraRYAABV2yq1pZE699.jpg (25.51 KB, 下载次数: 3)

2016-12-7 08:36 上传

虚拟主机  实践

302bad67f9dda864b7616bad5169f95e.gif

wKioL1hGpWjiRlduAALm9oj5o3c689.jpg (191.94 KB, 下载次数: 0)

2016-12-7 08:36 上传

加入一个 IP 地址

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGpTDRVauTAABL7ZBc8fk055.jpg (24.57 KB, 下载次数: 2)

2016-12-7 08:36 上传

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

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGpzDCl9xnAAAn30_V0eY112.jpg (14.41 KB, 下载次数: 0)

2016-12-7 08:36 上传

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

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

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

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

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGqdnimwEFAAAzv6i8K6c703.jpg (18.55 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGqaPCJglQAAAxAmXplhM997.jpg (17.75 KB, 下载次数: 0)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGqaPRhTT5AAAuObRCx_M104.jpg (17.45 KB, 下载次数: 1)

2016-12-7 08:36 上传

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

基于 port的

302bad67f9dda864b7616bad5169f95e.gif

wKioL1hGrDayn7EtAAAVSRF99SY162.jpg (10.28 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGq6qSAy-nAAA88RblbkU010.jpg (20.56 KB, 下载次数: 3)

2016-12-7 08:36 上传

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

就此 完结

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

302bad67f9dda864b7616bad5169f95e.gif

wKioL1hGsGyBgemqAABlypEcdvU710.jpg (27.77 KB, 下载次数: 3)

2016-12-7 08:36 上传

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

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGsG3Q1GXRAADN2Fwh94I512.jpg (53.94 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGsG7Anhz_AADD9gWNHLs781.jpg (43.34 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKioL1hGsG_h6CBXAAAuscGY9_E421.jpg (17.34 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKioL1hGsNfReQbgAAAt8pq5EnI690.jpg (16.99 KB, 下载次数: 3)

2016-12-7 08:36 上传

内置的 status页面

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

302bad67f9dda864b7616bad5169f95e.gif

wKioL1hGsjKTjWQQAAAWgq6f2_0343.jpg (10.59 KB, 下载次数: 3)

2016-12-7 08:36 上传

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

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

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGswTyDjeoAACL9YDe0og837.jpg (37.38 KB, 下载次数: 3)

2016-12-7 08:36 上传

无误。完结。

基于 basic 认证

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

302bad67f9dda864b7616bad5169f95e.gif

wKioL1hGuW2hHgiWAAApSZo-hgs617.jpg (15.3 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKioL1hGuW7iNvBuAAA194jzdXU317.jpg (19.44 KB, 下载次数: 3)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGuW-ja46nAAD7Psia7rY909.jpg (60.53 KB, 下载次数: 0)

2016-12-7 08:36 上传

302bad67f9dda864b7616bad5169f95e.gif

wKiom1hGuW_gymDIAAA9DuRrbvs698.jpg (20.85 KB, 下载次数: 0)

2016-12-7 08:36 上传

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

暂时已完结。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值