设为首页 收藏本站
查看: 1248|回复: 0

[经验分享] Linux http配置文件解析

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-12-7 08:36:17 | 显示全部楼层 |阅读模式
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
wKiom1hGd66AbmKNAAEBBIvGqZU250.jpg
上图即可看到服务是正常启动的 下图是一些httpd的一些文件信息
wKiom1hGdTOhPfNPAAH8faUt7pw183.jpg
站点文档建立及查看

wKiom1hGdnnjTMWtAAAYfl5Zo6s387.jpg
wKiom1hGdqvA6vKCAABZX17rY6U561.jpg
可自行建立  实践
端口修改 cd /etc/httpd/conf/httpd.conf  进入后自行找到LISTEN 那行
wKiom1hGeRKBilg8AAFZz8KwZWM035.jpg
修改完成后,保存退出。重启服务。/etc/init.d/httpd restart
wKiom1hGekejGpBoAABP4B9rVos655.jpg
就可以看到监听端口有个6666了。80就没了

我按以上操作又 加了个端口为 6789
下面是持续连接的 操作
配置文件中默认是  KeepAlice Off 关闭的
然后来查看信息 与 开启时对比 第一张图是关闭的。第二张是开启的
wKiom1hGgj7zF3tdAAGjkT0Q5FY050.jpg
wKioL1hGgj-if4syAAGm6nwxF4o784.jpg
更换使用 httpd程序
vim /etc/sysconfig/httpd
找到 默认被注释的这一行 HTTPD=/usr/sbin/httpd.worker
然后在下面自己输入 HTTPD=(/什么的)或者 直接复制粘贴 修改 worker就行
做完一切后 重启服务,并即刻查看修改后的成果
wKioL1hGhNXhi-NiAAA8j9TWsl4442.jpg
这就是更换 httpd程序的操作。下图一些配置文件内容意思

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

wKiom1hGmc-zPJzQAAFMnkTmsEY263.jpg
wKiom1hGmYGQb3zQAAAvSI-szbM714.jpg
wKioL1hGmYLQhEm6AABDAXiPqzs369.jpg
下面是 访问控制 实践
首先 进入配置文件 /etc/httpd/conf/httpd.conf
找到下图中的 配置内容 (这些内容中都有些注释。我省略掉了)
wKiom1hGnKeRhJE4AAAeyazZK1c411.jpg
第一行 Options 可修改为 None    第二行不用动

第三行 allow是允许 deny是拒绝  第四行 all 意思是都允许
我的配置文件修改为 只允许 100 的这个主机访问

wKiom1hGna_yPm0TAAAe4SGVEiQ135.jpg
wKioL1hGnmqCjaCRAAB_SJWheJg441.jpg
wKioL1hGnmqB-6_yAAAn0rwIBd8332.jpg
wKiom1hGnjaQ1WlkAAA9k4OcDqc146.jpg
上图即可看到 配置无问题。结果也显而易见。
然后我们在换一下位置。只拒绝 100 这个主机 允许所有主机访问
wKiom1hGoCXTxuXlAAAc7vLqfTA276.jpg
wKiom1hGoI2A9C8eAAA0szeStgk032.jpg
wKioL1hGoI3QraRYAABV2yq1pZE699.jpg

虚拟主机  实践
wKioL1hGpWjiRlduAALm9oj5o3c689.jpg
加入一个 IP 地址
wKiom1hGpTDRVauTAABL7ZBc8fk055.jpg
然后进入 配置文件 最后几行都是需要配置的内容 把注释 # 去掉 开始配置
wKiom1hGpzDCl9xnAAAn30_V0eY112.jpg
配置成这样 就行。多的可以去掉。白字红字的可自行修改。
搜索 DocumentRoot 需把这行给注释掉。
(当然lan1 和lan2文件都需存在 )
做完以上工作即可 重启服务 查看结果

wKiom1hGqdnimwEFAAAzv6i8K6c703.jpg
wKiom1hGqaPCJglQAAAxAmXplhM997.jpg
wKiom1hGqaPRhTT5AAAuObRCx_M104.jpg
基于IP 的虚拟主机配置 就已完结。

基于 port的

wKioL1hGrDayn7EtAAAVSRF99SY162.jpg
wKiom1hGq6qSAy-nAAA88RblbkU010.jpg
(首先要保证6789这个端口在被监听)
就此 完结

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

wKioL1hGsGyBgemqAABlypEcdvU710.jpg
基于hostname 还需进入 本机内的 host文件中添加一些内容
wKiom1hGsG3Q1GXRAADN2Fwh94I512.jpg
wKiom1hGsG7Anhz_AADD9gWNHLs781.jpg
wKioL1hGsG_h6CBXAAAuscGY9_E421.jpg
wKioL1hGsNfReQbgAAAt8pq5EnI690.jpg

内置的 status页面

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

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

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

wKiom1hGswTyDjeoAACL9YDe0og837.jpg
无误。完结。
基于 basic 认证
203主机 实践 认证 先前服务前的操作已省略。
wKioL1hGuW2hHgiWAAApSZo-hgs617.jpg
wKioL1hGuW7iNvBuAAA194jzdXU317.jpg
wKiom1hGuW-ja46nAAD7Psia7rY909.jpg
wKiom1hGuW_gymDIAAA9DuRrbvs698.jpg
输入账号密码后。即可进入。

暂时已完结。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-310705-1-1.html 上篇帖子: 搭建rsync+inotify 下篇帖子: BIND搭建主从DNS 配置文件 Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表