综合练习:请给openlab搭建web网站
网站需求:
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访问。
配置域名解析:
- 在你的域名注册商或 DNS 服务提供商处,将域名 openlab.com 解析到你的服务器 IP 地址。
[root@localhost ~]# vi /etc/hosts
创建网站文件和目录结构:
- 在 Web 服务器的网站/www目录下创建一个名为 openlab 的文件夹,用于存放网站文件。
- 在 openlab 文件夹中创建一个名为 index.html 的文件,并将内容设置为 “Welcome to Openlab!!!”。
[root@localhost ~]# vi /etc/hosts
[root@localhost ~]# mkdir /www/openlab
mkdir: cannot create directory ‘/www/openlab’: No such file or directory
[root@localhost ~]# mkdir /www
[root@localhost ~]# cd /www
[root@localhost www]# mkdir openlab
[root@localhost www]# cd openlab/
[root@localhost openlab]# vi index.html
[root@localhost openlab]# cd /etc/httpd/conf.d
[root@localhost conf.d]# vi openlab.conf
测试(网站首页)
学生信息网站:
- 在 openlab 文件夹中创建一个名为 student 的子文件夹。
- 在 student 文件夹中创建一个名为 index.html 的文件,其中包含学生信息的内容。
以上student目录文件错误已修正
测试(子页)
教学资料网站
- 在 openlab 文件夹中创建一个名为 data 的子文件夹。
- 在 data 文件夹中创建一个名为 index.html 的文件,包含教学资料的内容。
缴费网站:
- 在 openlab 文件夹中创建一个名为 money 的子文件夹。
- 在 money 文件夹中创建一个名为 index.html 的文件,包含缴费网站的内容。
- 配置 Web 服务器以启用 HTTPS,从而实现数据加密。你需要获取一个 SSL 证书并将其配置到你的 Web 服务器上。
通过服务器配置来创建网页文件路径别名可以使你可以在URL中使用友好的路径,同时保持实际文件结构的私密性和安全性。
- 创建.openlabpwd 文件。
- 命令行会提示你输入 “song” 和 “tian” 用户的密码。
[root@localhost openlab]# htpasswd -c /etc/httpd/.openlabpwd song
New password:
Re-type new password:
Adding password for user song
[root@localhost openlab]# htpasswd /etc/httpd/.openlabpwd tian
New password:
Re-type new password:
Adding password for user tian
-
编辑.openlabpwd 文件。
-
在.openlabpwd 文件中输入以下内容,限制只有用户名为 “song” 和 “tian” 的用户可以访问这个子界面。
测试(目录访问控制)
#安装mod_ssl
[root@localhost openlab]# yum install mod_ssl -y
自签名证书(公钥)
测试(加密网站)