Web实验(总)

目录

网站需求:

思路:

实验步骤:

第一步:准备工作

第二步:新建一个存储网页的目录

第三步:修改本地hosts映射

第四步:修改配置文件,建立基于http服务的网站

1)创建用户song和tian并修改密码为123456:

2)设置访问控制,修改主配置文件:

第五步:建立基于https的/money网站

第六步:重启服务,并在Linux经行测试


网站需求:


1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!!
2.给该公司创建三个网站目录分别显示学生信息,教学资料和缴费网站,基于

        www.openlab.com/data网站访问教学资料

        www.openlab.com/student 网站访问学生信息

        www.openlab.com/money网站访问缴费网站
3.要求:

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

思路:

        1.准备工作,设备的安装启动以及防火墙和SELinux的关闭;

        2.新建一个存储网页的目录,同时建立子目录以及网页内容;

        3.修改本地hosts映射

        4.修改配置文件: 新建/data以及/student子目录网站,

        5.建立https的/money网站:

        6.重启服务,并在Linux经行测试。

实验步骤:

第一步:准备工作

[root@node2 ~]# setenforce 0
[root@node2 ~]#​​​​​​​ systemctl stop firewalld
[root@node2 ~]#​​​​​​​yum install httpd mod_ssl
[root@node2 ~]#​​​​​​​systemct1 start httpd
[root@node2 ~]#​​​​​​​ systemctl enable httpd

第二步:新建一个存储网页的目录

[root@node2 ~]# mkdir  -p /www/data
[root@node2 ~]# mkdir  -p /www/student
[root@node2 ~]# mkdir  -p /www/money

[root@node2 ~]# echo "welcome to opemlab!"  > /var/www/html/index.html
[root@node2 ~]# echo "Python book ,linux book"  > /www/data/index.html
[root@node2 ~]# echo "student: Song And Tian"  > /www/student/index.html
[root@node2 ~]# echo "give me money "  > /www/money/index.html

第三步:修改本地hosts映射

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

                        192.168.17.132  www.openlab.com

第四步:修改配置文件,建立基于http服务的网站

1)创建用户song和tian并修改密码为123456:

[root@node2 ~]# useradd song
[root@node2 ~]# passwd song 
[root@node2 ~]# useradd tian 
[root@node2 ~]# passwd tian 

2)设置访问控制,修改主配置文件:

设置访问控制:

[root@node2 ~]# htpasswd -c /etc/httpd/passwdop song
New password:                        # 登陆密码:123456
Re-type new password: 
Adding password for user song
[root@node2 ~]# htpasswd  /etc/httpd/passwdop tian
New password:                        # 登陆密码:123456         
Re-type new password: 
Adding password for user tian

修改主配置文件:

[root@node2 ~]# vim /etc/httpd/conf/httpd.conf   # 定位第一行

<virtualhost 192.168.17.132>
        documentroot    /www
        servername      192.168.17.132
        <directory  /www>
                allowoverride   none
                require all     granted
        </directory>
</virtualhost>

<virtualhost 192.168.17.132>
        documentroot    /www/data
        alias   /data   /www/data
        servername      'data'
        <directory  /www/data>
                allowoverride   none
                require all     granted
        </directory>
</virtualhost>

<virtualhost 192.168.17.132>
        documentroot    /www/student
        alias   /student        /www/student
        servername      'student'
        <directory  /www/student>
                allowoverride   none
                authuserfile    "/etc/httpd/passwdop"
                authname        "My privately"
                authtype        "basic"
                require user    song  tian
        </directory>
</virtualhost>

第五步:建立基于https的/money网站

创建私钥文件:

[root@node2 ~]# openssl genrsa -aes128 2048 > /etc/pki/tls/private/mo.key
Enter PEM pass phrase:                        # 设置密码为123456
Verifying - Enter PEM pass phrase:

创建数字证书:

[root@node2 ~]# openssl req -utf8 -new -key /etc/pki/tls/private/mo.key  -x509 -days 365 -out /etc/pki/tls/certs/mo.crt

# 指名该证书用到的私钥文件:-key    /etc/pki/tls/private/ftp.key
Enter pass phrase for /etc/pki/tls/private/mo.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----      # 证书信息
Country Name (2 letter code) [XX]:86
State or Province Name (full name) []:shanxi 
Locality Name (eg, city) [Default City]:xi'an
Organization Name (eg, company) [Default Company Ltd]:openlab
Organizational Unit Name (eg, section) []:RHCE
Common Name (eg, your name or your server's hostname) []:money
Email Address []:IHavemoney@more.com
[root@node2 ~]# 

修改ssl配置文件:(也可以写入主配置文件中)

        vim /etc/httpd/conf.d/ssl.conf

<virtualhost 192.168.17.132:443>
        sslengine       on
        SSlcertificatefile      /etc/pki/tls/certs/mo.crt
        SSLCertificateKeyFile /etc/pki/tls/private/mo.key
        servername       'money'
        documentroot    /www/money
        alias   /money  /www/money
        <directory /www/money>
                allowoverride   none
                require all     granted
        </directory>
</virtualhost>

第六步:重启服务,并在Linux经行测试

[root@node2 ~]# systemctl restart httpd
🔐 Enter TLS private key passphrase for money:443 (RSA) : ******  

在Linux上使用firefox 命令,打开浏览器用域名访问

访问:

访问:http://www.openlab.com/data/

访问: http://www.openlab.com/student

该步骤实验失败:输入网址后会直接进入网站内部,无法访问经行针对性访问。

原因:未知

访问:https://www.openlab.com/money/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/137956.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Misc | bucket 第二届“奇安信”杯网络安全技能竞赛

题目描述&#xff1a; 解密Base全家桶。 密文&#xff1a; 下载附件&#xff0c;解压得到一个txt文本&#xff0c;打开如下。 3441344134363435344435323442344534423441343635353334353333323442343935413442353434393535354135333441344534353536353535333332353534413436…

一些分享| 在线笔记、GIF图片生成方法

文章目录 在线笔记视频转GIF 本片博客旨在挖掘一些好用且免费的在线平台&#xff0c;持续更新中~ 正所谓科技解放双手&#xff0c;使用在线平台可以方便快捷地学习办公&#xff0c;节省时间。 在线笔记 语雀 https://www.yuque.com/dashboard 语雀是笔者用得最长最久的平台了…

华为防火墙双机热备配置案例(无vrrp)

思路&#xff1a; IP和路由、ospf要两台防火墙单配&#xff0c;hrp不会同步 其它zone和策略会同步&#xff0c;只在master上配就行了 FW_A主要配置&#xff1a; hrp enable hrp interface GigabitEthernet1/0/2 remote 172.16.0.2 interface GigabitEthernet1/0/0 undo shut…

CAD Exchanger SDK 有什么新内容?

CAD 交换器 3.23.0&#xff0c;2023 年 11 月强调&#xff1a;- 添加了新版本格式的导入&#xff1a;Autodesk Inventor 2023 和 2024、NX 2306。- 文档经过重大修改&#xff0c;使其更易于导航。它也是现在包含有关 SDK、Web Toolkit 和 Manufacturing Toolkit 的全面信息&…

4.运行时数据区

目录 概述堆虚拟机栈栈帧当前栈帧创建栈帧栈异常的两种情况 本地方法栈方法区方法区存储永久代和元空间的区别 结束 概述 整个 jvm 构成里&#xff0c;主要由三部分组成&#xff1a;类加载系统、运行时数据区、执行引擎。 由上图总结如下。 按照线程使用情况和职责分成两大类&…

sqli-labs关卡13(基于post提交的单引号加括号的报错盲注)通关思路

文章目录 前言一、回顾第十二关知识点二、靶场第十三关通关思路1、判断注入点2、爆显位3、爆数据库名4、爆数据库表5、爆数据库列6、爆数据库关键信息 总结 前言 此文章只用于学习和反思巩固sql注入知识&#xff0c;禁止用于做非法攻击。注意靶场是可以练习的平台&#xff0c;…

学校教的Python根本不够!来看看Python学习路线图

如果只靠学校学的东西去找工作&#xff0c;能找到工作吗&#xff1f; 今天给大家看一个粉丝的真实求职案例&#xff0c;想做Python方面的工作&#xff0c;投了二十几个简历却没人要&#xff0c;心态崩了。为什么没人要&#xff1f;我来告诉你答案。 然后我还会结合我的这些年的…

什么是Vue.js的计算属性(computed properties)?与方法(methods)有什么不同?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

GetSimple CMS 忘记密码

GetSimple CMS是一个超简单的 CMS&#xff0c;适合建立个人网站等只需要极少数页面的网站。在站长百科上&#xff0c;是这么说的&#xff1a; GetSimple是一款基于XML存储数据的开源内容管理系统&#xff0c;且易于安装和定制&#xff0c;无需MySQL支持。提供撤销保护和备份功能…

有效找回误删照片的 6 种照片数据恢复软件!

照片是珍惜过去珍贵时刻的唯一方式。它们让记忆永存&#xff0c;帮助我们重温生命中最美好的时刻。但是&#xff0c;当这些时刻丢失时会发生什么&#xff1f;您是否曾经因系统崩溃而意外删除或丢失照片&#xff1f;丢失照片可能令人心碎&#xff0c;但仍有希望&#xff0c;因为…

k8s的Init Containers容器实现代码版本升级发布和deployment版本回退:实战操作版

Pod中的初始化容器&#xff1a;Init Containers initContainers实现理论前提:同一个Pod内的容器共享 网络、volume等资源 Init Containers 在Kubernetes中&#xff0c;init容器是在同一个Pod中的其他容器之前启动和执行的容器。它的目的是为Pod上托管的主应用程序执行初始化…

最新支付宝扫码跳转到发红包技术(含效果演示)

需要了解该技术的可以通过联系&#xff1a;https://m.hlcode.cn/?idNK1f1gt

Misc | 相当于签到 第二届“奇安信”杯网络安全技能竞赛

题目描述&#xff1a; 图片似乎经过了什么处理&#xff0c;你能否将其复原呢&#xff1f; 密文&#xff1a; 下载附件&#xff0c;解压得到一张.jpg图片。 解题思路&#xff1a; 1、一张图片&#xff0c;典型的图片隐写。放到Kali中&#xff0c;使用binwalk检测&#xff0c;确…

AI生成PPT工具——Gamma,结合GPT生成不错的效果

AI生成PPT工具——Gamma&#xff0c;结合GPT生成不错的效果 先告诉GPT我现在要参加一个比赛&#xff0c;请他帮忙梳理一下内容。当然整个过程需要不断调整&#xff0c;GPT生成的内容也不是一次就是最好的 不断调整之后让其列出提纲即可&#xff0c;如下&#xff1a; 紧接着我们…

Linux系统进行进程管理,用户管理,文件压缩命令

目录 1.gcc与g区别(补充了解) 2.进程管理命令 3.用户管理命令 4.文件压缩与解压命令 5.常见面试题目 1.gcc与g区别(补充了解) 比如有两个文件:main.c,mainc.cpp(分别用C语言和C语言写的)如果要用gcc编译呢? gcc -o mainc main.c gcc -o mainc mainc.cpp -lstdc 指明用c的…

CAD转换器:CAD Exchanger SDK --Crack

转换器 目录 概述读取文件 增量加载写入文件格式特定的详细信息进度状态支持例子 读取和写入多种 CAD 和 BIM 文件格式。 概述 读取&#xff08;导入&#xff09;和写入&#xff08;导出&#xff09;文件是使用 CAD Exchanger SDK 时的主流场景。支持的格式列表可在此处获取。 …

HTML-fieldset与legend的使用

fieldset 可以对表单组件进行分组 legend 可以对分组进行命名 效果&#xff1a; 源码&#xff1a; <form action""><fieldset><legend>主要信息</legend><!-- 第一种方法:用id的方式绑定账户(文字)和输入框 --><label for"z…

合作共赢 共克时艰

​ 采访人&#xff1a;最近财政部11月6日通报隐性债务问责典型案例&#xff0c;这中间涉及湖北多所重要地市&#xff0c;形成新增隐性债务200多亿&#xff0c;您怎么看这件事&#xff1f; 辜渝傧&#xff1a;是的&#xff0c;无论是数字还是涉及的范围都可以明显感觉到“防范…

④【数据查询】MySQL查询语句,拿来即用。

个人简介&#xff1a;Java领域新星创作者&#xff1b;阿里云技术博主、星级博主、专家博主&#xff1b;正在Java学习的路上摸爬滚打&#xff0c;记录学习的过程~ 个人主页&#xff1a;.29.的博客 学习社区&#xff1a;进去逛一逛~ MySQL查询操作 ④【数据查询】MySQL查询语句&a…

2023.11-9 hive数据仓库,概念,架构,元数据管理模式

目录 0.数据仓库和数据库 数据仓库和数据库的区别 数据仓库基础三层架构 一.HDFS、HBase、Hive的区别 二.大数据相关软件 三. Hive 的优缺点 1&#xff09;优点 2&#xff09;缺点 四. Hive 和数据库比较 1&#xff09;查询语言 2&#xff09;数据更新 3&#xff09;…