综合练习:请给openlab搭建web网站

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

过程:

创建三个子界面:

[root@localhost conf.d]# mkdir /www/openlab/student
[root@localhost conf.d]# mkdir /www/openlab/data
[root@localhost conf.d]# mkdir /www/openlab/money
[root@localhost conf.d]# echo "student" > /www/openlab/student/index.html
[root@localhost conf.d]# echo "data" > /www/openlab/data/index.html
[root@localhost conf.d]# echo "money" > /www/openlab/money/index.html

创建song、tian两个用户:

[root@localhost conf.d]# htpasswd -c /etc/httpd/user song
[root@localhost conf.d]# htpasswd /etc/httpd/user tian

/etc/httpd/conf.d/openlab.conf里面的配置:

<virtualhost 192.168.130.100:80>
        servername www.openlab.com
        documentroot /www/openlab
</virtualhost>

<directory /www/openlab/student>
        authtype basic
        authname "please login:"
        authuserfile /etc/httpd/user
        require user song tian
</directory>

<directory /www>
  allowoverride none
  require all granted
</directory>

访问结果:

[root@localhost conf.d]# curl www.openlab.com/student/ -u tian
Enter host password for user 'tian':
student
[root@localhost conf.d]# curl www.openlab.com/student/ -u song
Enter host password for user 'song':
student
[root@localhost conf.d]# curl www.openlab.com/student/
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>401 Unauthorized</title>
</head><body>
<h1>Unauthorized</h1>
<p>This server could not verify that you
are authorized to access the document
requested.  Either you supplied the wrong
credentials (e.g., bad password), or your
browser doesn't understand how to supply
the credentials required.</p>
</body></html>
[root@localhost conf.d]# curl www.openlab.com
welcome to openlab!!!
[root@localhost conf.d]# curl www.openlab.com/data/
data
[root@localhost conf.d]# curl www.openlab.com/money/
money

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值