综合练习:请给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访问。
一、
首先保证防火墙和selinux的关闭
systemctl stop firewalld
setenforce 0
再更改配置文件
[root@localhost ~]# vim /etc/httpd/conf.d/vhost.conf
[root@localhost ~]# vim /etc/httpd/conf.d/vhost.conf

[root@localhost ~]# vim /etc/hosts
192.168.163.128 www/openlab/com
systemctl restart httpd(每更改一次配置文件都需要重启服务)
[root@localhost ~]# mkdir -p /www/openlab
echo 'welcome to openlab!!!'> /www/openlab/index.html
再进行测试

二、
更改配置文件
[root@localhost ~]# vim /etc/httpd/conf.d/vshots.conf
因为需要创建三个子页面,所以需要更改多次
[root@localhost ~]# vim /etc/httpd/conf.d/vshots.conf
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# mkdir /www/openlab/data
[root@localhost ~]# echo 'this is openlab data'> /www/openlab/data/index.html
[root@localhost ~]# curl www.openlab.com/data/
this is openlab data

这是第二个子页面money
[root@localhost ~]# vim /etc/httpd/conf.d/vshots.conf
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# mkdir /www/openlab/money
[root@localhost ~]# echo 'this is money'> /www/openlab/money/index.html
[root@localhost ~]# curl www.openlab.com/money/
this is money

配置第三个子页面
[root@localhost ~]# vim /etc/httpd/conf.d/vshots.conf

[root@localhost ~]# mkdir /www/openlab/student
再为两位用户创建密码
[root@localhost ~]# htpasswd -c /etc/httpd/users song
New password:
Re-type new password:
Adding password for user song
[root@localhost ~]# htpasswd -c /etc/httpd/users tian
New password:
Re-type new password:
Adding password for user tian
[root@localhost ~]# curl www.openlab.com/student/
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access this resource.</p>
</body></html>
这里可以看到如果不是那两位用户是403错误。