12.实现一个web服务器
试题概述:
为 http://server0.example.com 配置 Web 服务器:
从http://classroom/pub/materials/station.html下载一个主页文件,并将该文件重命名为 index.html
将文件 index.html 拷贝到您的 web 服务器的 DocumentRoot 目录下
不要对文件 index.html 的内容进行任何修改
来自于 example.com 域的客户端可以访问此 Web 服务
来自于 cracker.com 域的客户端拒绝访问此 Web 服务
解题参考
yum -y install httpd
systemctl enable httpd
cd /var/www/html/
wget http://classroom/pub/materials/station.html -O index.html
cd /etc/httpd/conf.d/
cp /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf ./ #复制模板文件进行修改
vim httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName server0.example.com
</VirtualHost>
<Directory /var/www/html>
<RequireAll>
Require not ip 172.24.3.0/24
Require all granted
</RequireAll>
</Directory>
systemctl restart httpd
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-rich-rule 'rule family=ipv4 source address=172.24.3.0/24 service name=http drop'
firewall-cmd --permanent --add-rich-rule 'rule family=ipv4 source address=172.24.3.0/24 service name=https reject'
firewall-cmd --reload
firewall-cmd --list-all
共有 0 条评论