RHCE第三次作业

网站需求:


1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!!
2.给该公司创建三个网站目录分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student 网站访问学生信息,www.openlab.com/data网站访问教学资料
www.openlab.com/money网站访问缴费网站。
3.要求(1)学生信息网站只有song和tian两人可以访问,其他网站所有用户用能访问。
(2)访问缴费网站实现数据加密基于https访问。

实验步骤

1.[root@server ~]# mount  /dev/sr0    /mnt   #挂载光盘
[root@server ~]# cat /etc/yum.repos.d/base.repo   #检查yum源配置情况
[1]
name=1
baseurl=file:///mnt/AppStream
gpgcheck=0
[2]
name=2
baseurl=file:///mnt/BaseOS
gpgcheck=0
[root@server ~]# yum install  httpd  -y   #安装下载httpd(apache)
[root@server ~]# systemctl stop firewalld   #关闭防火墙
[root@server ~]# setenforce 0   #更改selinux为0
[root@server ~]# systemctl start httpd   #启动httpd协议

2.基于域名www.openlab.com可以访问网站内容为welcome to openlab!!!


[root@server ~]# mkdir /www/openlab   #创建文件根目录
[root@server ~]# echo welcome to openlab! > /www/openlab/index.html   #定义网页的内容
[root@server ~]# vim /etc/httpd/conf.d/vhosts.conf   #定义基于不同ip地址来访问网站的配置文件
<VirtualHost 192.168.27.130:80>
        DocumentRoot /www/openlab
        Servername www.openlab.com
</VirtualHost>
<Directory /www>
        allowOverride none
        Require all granted
</Directory>
[root@server ~]# vim /etc/hosts   #将dns信息写入hosts文件中
192.168.27.130  www.openlab.com
[root@server ~]# systemctl restart httpd   #重启httpd服务
[root@server ~]# curl www.openlab.com    #验证实验是否成功
welcome to openlab!

3.给该公司创建三个网站目录分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student网站访问学生信息,www.openlab.com/data网站访问教学资料,www.openlab.com/money网站访问缴费网站。


[root@server ~]# mkdir -p /www/openlab/{student,data,money}   #创建相关根目录
[root@server ~]# echo 学生信息 > /www/openlab/student/index.html  #写入网页内容
[root@server ~]# echo 教学资料 > /www/openlab/data/index.html
[root@server ~]# echo 缴费网站 > /www/openlab/money/index.html
[root@server ~]# vim /etc/httpd/conf.d/vhosts.conf  #定义基于不同ip地址来访问网站的配置文件
<VirtualHost 192.168.27.130>
        DocumentRoot /www/openlab/student
        Servername www.openlab.com
</VirtualHost>
<VirtualHost 192.168.27.130>
        DocumentRoot /www/openlab/data
        Servername www.openlab.com
</VirtualHost>
<VirtualHost 192.168.27.130>
        DocumentRoot /www/openlab/money
        Servername www.openlab.com
</VirtualHost>
<Directory /www>
        allowOverride none
        Require all granted
</Directory>
[root@server ~]# systemctl restart httpd  #重新启动httpd服务
[root@server ~]# curl http://www.openlab.com/student/  #验证实验结果
学生信息
[root@server ~]# curl http://www.openlab.com/data/
教学资料
[root@server ~]# curl http://www.openlab.com/money/
缴费网站
64030

学生信息网站只有song和tian两人可以访问,其他网站所有用户用能

[root@server ~]# htpasswd -c /etc/httpd/mymima song #创建两个用户(增加密码访问控制)
New password: 
Re-type new password: 
Adding password for user song
[root@server ~]# htpasswd /etc/httpd/mymima tian
New password: 
Re-type new password: 
Adding password for user tian
[root@server ~]# vim /etc/httpd/conf.d/vhosts.conf #编辑个人配置文件设置访问需要密码
 <Directory /www/openlab/student>
        allowOverride none
        AuthType Basic
        AuthName "please login..."
        AuthUserFile /etc/httpd/mymima
        <Requireall>
                Require user song tian
        </Requireall>
</Directory>
[root@server ~]# systemctl restart httpd #重启httpd服务
[root@server ~]# curl http://www.openlab.com/student/ -u song #对实验进行验证
Enter host password for user 'song':
学生信息
[root@server ~]# curl http://www.openlab.com/student/ -u tian
Enter host password for user 'tian':
学生信息

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值