Kali与编程:centos7上搭建web服务器进阶操作

187 篇文章 10 订阅
173 篇文章 3 订阅
  1. 实验说明:继上章节说到的网页文件默认存放路径在/var/www/html/下,这章节将带大家学习网页文件存放在自定义目录下该如何正常使用,以及将网站域名设为dns域名。
  2. 实验环境:准备两台centos7虚拟机,都正常配置软件仓库、挂载光盘文件、下载补全增强型工具和vim文本编辑器以及都手动修改获取到的ip地址。一台作为dns服务器,另一台作为web服务器。物理机作为客户端。
    Dns服务器ip地址:192.168.159.129 dns:192.168.159.129
    Apache服务器ip地址:192.168.159.128 dns:192.168.159.129
    客户端dns:192.168.159.129
  3. 进行实验
    首先进行dns服务器搭建
    安装
    在这里插入图片描述

修改配置文件
vim /etc/named.conf
在这里插入图片描述

vim /etc/named.rfc1912.zones
在这里插入图片描述

  1. 正、反向配置文件修改,给centos服务器创建一条dns主机记录
    首先进入/var/named文件夹
    在这里插入图片描述

创建正、反向文件副本
在这里插入图片描述

修改正向配置文件
在这里插入图片描述

修改反向配置文件
在这里插入图片描述

  1. 重启dns服务,设为开机启动,放行防火墙规则
    Systemctl –now enable named
    在这里插入图片描述

firewall-cmd --permanent --add-service=dns ; firewall-cmd --reload
在这里插入图片描述

  1. 在apache服务器和物理机上进行与dns域名连通信测试
    在这里插入图片描述
    在这里插入图片描述

  2. 搭建apache服务器
    安装软件包
    在这里插入图片描述

新建网页文件,存放位置自定(当然存放网页文件的文件夹需要已经存在)
在这里插入图片描述

修改配置文件
在这里插入图片描述

重启http服务并查看状态,防火墙规则上放行http服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

虽然现在服务状态是活动的,防火墙规则也已经放行http服务,但是还是无法正常访问网站内容
在这里插入图片描述

  1. 解决办法
    无法访问的原因是,我们自定义的网页文件存放文件夹/apache与默认的/var/www/html文件夹的selinux安全上下文属性不同导致的。
    使用ls命令分别查看/apache和/var/www/html文件夹selinux属性
    在这里插入图片描述

再使用chcon修改/apache与/var/www/html的selinux安全上下文为相同
在这里插入图片描述
在这里插入图片描述

重启httpd服务后再浏览器访问网站
在这里插入图片描述

解决完毕
还有另一种办法就是关闭服务器端上的所有selinux
在这里插入图片描述

当然就像我不建议大家直接关闭防火墙那样,我也不建议大家直接关闭selinux功能,虽然刚开始接触它可能会被它折磨,但它的确是一个强大的功能。
学习更多技术干货,请搜索:Kali与编程
点我学习完整视频渗透课,预计更新1000节

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kali与编程~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值