综合练习:请给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访问。
首先在服务端
vim /etc/httpd/conf.d/xc.conf 内编辑配置虚拟主机标签。
然后根据配置创建资源文件,并写入指定内容
因为我在服务端测试,所以直接在服务端添加指定域名。
关闭防火墙和强制模式并重启 httpd 程序,再基于域名访问该网站。
再创建一个/www/openlab/data 作为网站的子界面,写入指定内容并访问。
由于要求网站学生信息子界面只有 song,tian 俩个人可以访问,我们需要对该子界面做访问控制,先创建 /www/openlab/student
vim /etc/httpd/conf.d/xc.conf 给/www/openlab/student 做访问控制:只允许 song,tian 俩人访问。
添加 web 用户 song,tian 给其设置密码 并创建/etc/httpd/users
重启 httpd 程序,然后通过 song,tian 用户并跟上密码 访问 www.openlab.com/student/该子界面。
因为缴费网站需要通过数据加密基于 https 访问,则需要新建一个/www/xc /money 目录,然后写入指定内容到/www/xc /money 的自动索引文件。
vim /etc/httpd/conf.d/xc.conf 进去给虚拟机主机标签开启加密验证,标记证书文件的位置和私钥文件位置。并且服务端 IP 监听端口为 443。
安装 mod_ssl 安装包
生成自签名证书
重启服务便可基于 https 访问该网站的缴费子界面