网站需求:请给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访问。

1、安装Apache软件和mod_ssl包(专门为Apache server提供密码保护)

[root@node01 ~]# yum install httpd -y
[root@node01 ~]# yum install mod_ssl.x86_64 -y

2、关闭防火墙和selinux

[root@node01 ~]# systemctl is-active firewalld.service
unknown
[root@node01 ~]# getenforce
Disabled

3、修改虚拟主机文件

[root@node01 ~]# vim /etc/httpd/conf/httpd.conf # 参考模板文件修改

[root@node01 ~]# cat /etc/httpd/conf.d/vhost.conf
<VirtualHost 192.168.11.110:80>
        DocumentRoot /openlab
        ServerName www.openlab.com
</VirtualHost>

<Directory /openlab>
        AllowOverride none
        Require all granted
</Directory>

<Directory /openlab/student>
        AuthType basic
        AuthName "please login"
        AuthUserfile /etc/httpd/usrs
        Require user song tian
</Directory>

4、根据配置文件添加访问用户

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

5、创建目录

[root@node01 ~]# mkdir -p /openlab/{student,data,money}
[root@node01 ~]# tree /openlab/
/openlab/
├── data
├── money
└── student

6、没有做dns,修改hosts文件

[root@node01 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.11.110 www.openlab.com

7、配置访问资源界面

[root@node01 ~]# echo welcome to openlab > /openlab/index.html
[root@node01 ~]# echo student > /openlab/student/index.html
[root@node01 ~]# echo data > /openlab/data/index.html
[root@node01 ~]# echo money > /openlab/money/index.html

8、测试

作者:|ChAnAn|,原文链接: https://www.cnblogs.com/sre-chan/p/17237917.html

文章推荐

c# 异步进阶———— paralel [二]

JDK8到JDK17有哪些吸引人的新特性?

【深度思考】聊聊JDK动态代理原理

分享一个生产者-消费者的真实场景

如何清空git所有的提交记录?

JavaScript构造函数,面向对象编程

读懂React原理之调和与Fiber

深入理解 Python 虚拟机:浮点数(float)的实现原理及源码...

Linux执行jsp命令的时候报错:-bash: jps: command not foun...

Java开发学习(二)----IOC、DI入门案例

ElasticSearch7.3学习(二十八)----聚合实战之电视案例

《Mybatis 手撸专栏》第9章:细化XML语句构建器,完善静态SQ...