综合练习:请给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
在主配置文件里面配置
<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>