网站需求:
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访问。
先下载httpd:yum install httpd
启动httpd:systemctl restart httpd
systemctl stop firewalld.service 关闭防火墙
setenforce 0 关闭selinux
配置文件:vi /etc/httpd/conf.d/openlab.conf 自定义一个openlab.conf文件
内容:
<VirtualHost 192.168.182.129:80>
DocumentRoot /www/openlab
alias /student /student
alias /data /data
ServerName www.openlab.com
<Directory /www>
AllowOverride none
Require all granted
<Directory /student>
Authtype Basic
AuthName “Student”
AuthUserFile /etc/httpd/users
Require user song tian
<Directory /data>
AllowOverride none
Require all granted
<VirtualHost 192.168.182.129:443>
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/openlab1.crt
SSLCertificatekeyFile /etc/pki/tls/private/openlab1.key
DocumentRoot /www/openlab
alias /money网站访问缴费网站 /money
ServerName www.openlab.com
<Directory /money>
AllowOverride none
Require all granted
创建/www/openlab.com
mkdir /www/openlab.com
在/www/openlab.com创建index.html文件,内容为welcome to openlab!
echo welcome to openlab! > /www/openlab/index.html
创建三个目录为/student ,/data,/money,在每个目录下创建index.html文件
mkdir /data
echo this is data > /data/index.html
mkdir /student
echo this is student > /student/index.html
mkdir /money
echo this is money > /money/index.html
在/etc/httpd下创建目录users,并创建用户song和tian
htpasswd -c /etc/htppd/users song
htpasswd /etc/htppd/users tian
创建https
重启服务 systemctl restart httpd
在windows中找到文件hosts
检测:
进入student,输入用户song,密码
使用https不能访问
data同上
进入money
http不能