RHCE练习3

综合练习:请给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访问。

1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!!

环境配置

        本地源:

        [root@dyh ~]# cd /etc/yum.repos.d/

        [root@dyh yum.repos.d]# vim base.repo

写入: 

[base]

name=base

baseurl=file:///mnt/BaseOS

gpgcheck=0

[app]

name=appstream

baseurl=file:///mnt/AppStream

gpgcheck=0

[root@dyh ~]# yum install httpd -y

确保selinux和firewall处于关闭状态 

 [root@dyh ~]# vim /etc/hosts

添加192.168.83.133 www.openlab.com

[root@dyh ~]# cd /etc/httpd/conf.d

[root@dyh conf.d]# mkdir /www/openlab -p

[root@dyh conf.d]# echo "welcome to openlab!!!" > /www/openlab/index.html

[root@dyh conf.d]# vim openlab.conf

编辑网页配置文件

<VirtualHost 192.168.83.133:80>
     DocumentRoot /www/openlab
     ServerName www.openlab.com
     ErrorLog "/var/log/httpd/130-error_log"
     CustomLog "/var/log/httpd/130-access_log" common

</VirtualHost>

<directory /www/openlab>                                                       
     AllowOverride None
     Require all granted
</directory>

 访问

[root@dyh ~]# curl www.openlab.com

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网站访问缴费网站)。

[root@dyh conf.d]# mkdir /www/openlab/{student,data,money} -v     创建子界面目录
[root@dyh conf.d]# echo "学生信息" > /www/openlab/student/index.html
[root@dyh conf.d]# echo "教学资料" > /www/openlab/data/index.html
[root@dyh conf.d]# echo "缴费网站" > /www/openlab/money/index.html
[root@dyh conf.d]# vim openlab.conf

<VirtualHost 192.168.83.133:80>
       DocumentRoot /www/openlab/student
       ServerName www.openlab.com/student
       ErrorLog "/var/log/httpd/student-error_log"
       CustomLog "/var/log/httpd/student-access_log" common
  </VirtualHost>
  <VirtualHost 192.168.83.133:80>
       DocumentRoot /www/openlab/data
       ServerName www.openlab.com/data
       ErrorLog "/var/log/httpd/data-error_log"
       CustomLog "/var/log/httpd/data-access_log" common
  </VirtualHost>
  <VirtualHost 192.168.83.133:80>
       DocumentRoot /www/openlab/money                                                                                  
       ServerName www.openlab.com/money
       ErrorLog "/var/log/httpd/money-error_log"
       CustomLog "/var/log/httpd/money-access_log" common
  </VirtualHost>

[root@dyh conf.d]# systemctl restart httpd

测试:

[root@dyh ~]# curl www.openlab.com/student/

[root@dyh ~]# curl www.openlab.com/data/

[root@dyh ~]# curl www.openlab.com/money/

3.要求
​ (1)学生信息网站只有song和tian两人可以访问,其他用户不能访问。
​ (2)访问缴费网站实现数据加密基于https访问。

(1)

[root@dyh ~]# htpasswd -c /etc/httpd/mymima song
New password: 
Re-type new password: 
Adding password for user song

[root@dyh ~]# htpasswd  /etc/httpd/mymima tian
New password: 
Re-type new password: 
Adding password for user tian

[root@dyh conf.d]# vim openlab.conf
<directory /www/openlab/student>
     AllowOverride None
     authtype basic
     authname "please login"
     authuserfile /etc/httpd/mymima
     require user song tian
</directory>

[root@dyh conf.d]# systemctl restart httpd
[root@dyh ~]# curl www.openlab.com/student/ -u tian

[root@dyh ~]# curl www.openlab.com/student/ -u song

(2)

[root@dyh ~]# yum install mod_ssl httpd -y

[root@dyh conf.d]# vim openlab.conf

<virtualhost 192.168.83.133:443>
         servername www.openlab.com
         documentroot /www/openlab/money
         sslengine on
         SSLCertificateFile /etc/pki/tls/certs/openlab.crt

         SSLCertificateKeyFile /etc/pki/tls/private/openlab.key
</virtualhost>

<directory /www/openlab/money>
        allowoverride none
        require  all granted
</directory>

[root@dyh conf.d]# systemctl restart httpd

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值