2. 实验环境:准备两台centos7虚拟机,都正常配置软件仓库、挂载光盘文件、下载补全增强型工具和vim文本编辑器以及都手动修改获取到的ip地址。
一台作为dns服务器,另一台作为web服务器。
物理机作为客户端。
Dns服务器ip地址:192.168.159.129 dns:192.168.159.129Apache服务器ip地址:192.168.159.128 dns:192.168.159.129客户端dns:192.168.159.1293. 进行实验首先进行dns服务器搭建安装修改配置文件vim /etc/named.confvim /etc/named.rfc1912.zones4. 正、反向配置文件修改,给centos服务器创建一条dns主机记录首先进入/var/named文件夹创建正、反向文件副本修改正向配置文件修改反向配置文件5. 重启dns服务,设为开机启动,放行防火墙规则Systemctl –now enable namedfirewall-cmd –permanent –add-service=dns ; firewall-cmd –reload6. 在apache服务器和物理机上进行与dns域名连通信测试7. 搭建apache服务器安装软件包新建网页文件,存放位置自定(当然存放网页文件的文件夹需要已经存在)修改配置文件重启http服务并查看状态,防火墙规则上放行http服务虽然现在服务状态是活动的,防火墙规则也已经放行http服务,但是还是无法正常访问网站内容8. 解决办法无法访问的原因是,我们自定义的网页文件存放文件夹/apache与默认的/var/www/html文件夹的selinux安全上下文属性不同导致的。
使用ls命令分别查看/apache和/var/www/html文件夹selinux属性再使用chcon修改/apache与/var/www/html的selinux安全上下文为相同重启httpd服务后再浏览器访问网站解决完毕还有另一种办法就是关闭服务器端上的所有selinux当然就像我不建议大家直接关闭防火墙那样,我也不建议大家直接关闭selinux功能,虽然刚开始接触它可能会被它折磨,但它的确是一个强大的功能。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)