第三次作业

这篇具有很好参考价值的文章主要介绍了第三次作业。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

root@localhost ~]# vim /etc/httpd/conf.d/vhosts.conf 
 
<Virtualhost 192.168.101.200:80>           #虚拟主机IP及端口
        DocumentRoot  /www/openlab        #网页文件存放目录
        ServerName www.openlab.com      #服务器域名
</VirtualHost>
 
<Directory /www>
        AllowOverride none                          #不允许覆盖
        Require all granted                           #允许访问
</Directory>
 
#利用本机的/etc/hosts文件做域名解析
 
[root@localhost ~]# vim /etc/hosts
192.168.101.200  www.openlab.com
 
#创建网页根目录
 
[root@localhost ~]# mkdir -p /www/openlab
 
#编辑网页内容
 
[root@localhost ~]# echo 'welcome to openlab!!!' > /www/openlab/index.html
 
#重启hppd服务
 
[root@localhost ~]# systemctl restart httpd
 
[root@localhost ~]# setenforce 0
 
#Client主机测试
 
[root@localhost ~]# curl www.openlab.com
 
welcome to openlab!!!
[root@localhost ~]# vim /etc/httpd/conf.d/vshots.conf
 
<VirtualHost 192.168.101.200:80>
        DocumentRoot  /www/openlab
 
         #别名 /data   实际路径 /www/openlab/data
        Alias  /data    /www/openlab/data  
        ServerName  www.openlab.com
</VirtualHost>
 
#重启httpd服务
 
[root@localhost ~]# systemctl restart httpd
 
#创建/data网页根目录
 
[root@localhost ~]# mkdir /www/openlab/data
 
#编辑网页内容
 
[root@localhost ~]# echo 'this is openlab data' > /www/openlab/data/index.html
 
#Client主机测试
 
[root@localhost ~]# curl www.openlab.com/data/
this is openlab data
[root@localhost ~]# mount /dev/sr0 /mnt
mount: /mnt: WARNING: device write-protected, mounted read-only.
 
#下载mod_ssl 软件包
 
[root@localhost ~]# yum install mod_ssl -y
 
#制作秘钥及证书
 
[root@localhost ~]# openssl req -newkey rsa:4096 -nodes -sha256 -keyout /etc/pki/tls/private/openlab.key -x509 -days 365 -out /etc/pki/tls/certs/openlab.crt
Generating a RSA private key
...........................................................................................++++
..............................................++++
writing new private key to '/etc/pki/tls/private/openlab.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) []:shannxi         
Locality Name (eg, city) [Default City]:xi'an
Organization Name (eg, company) [Default Company Ltd]:openlab
Organizational Unit Name (eg, section) []:ce
Common Name (eg, your name or your server's hostname) []:localhost         
Email Address []:admin 
[root@localhost ~]# vim /etc/httpd/conf.d/vshots.conf 
<VirtualHost 192.168.101.200:443>
        DocumentRoot  /www/openlab
        Alias  /money    /www/openlab/money
        ServerName  www.openlab.com
        SSLEngine on
        SSLCertificateFile /etc/pki/tls/certs/openlab.crt
        SSLCertificateKeyFile /etc/pki/tls/private/openlab.key
</VirtualHost>
 
#创建网页文件根目录
 
[root@localhost ~]# mkdir /www/openlab/money
 
#编辑子网页money内容
 
[root@localhost ~]# echo 'this is openlab money' > /www/openlab/money/index.html
 
#重启httpd服务
 
[root@localhost ~]# systemctl  restart httpd
 
#Client主机测试
 
[root@localhost ~]# curl --insecure https://www.openlab.com/money/
this is openlab money
[root@server ~]# vim /etc/httpd/conf.d/vshots.conf 
<VirtualHost 192.168.101.200:80>
        DocumentRoot  /www/openlab
        Alias  /student    /www/openlab/student
        ServerName  www.openlab.com
</VirtualHost>
<Directory /www/openlab/student>
        AuthType Basic
        AuthName "Please login:..."
        AuthuserFile /etc/httpd/usrfile
        Require user  song tian
</Directory>
 
#创建用户 指定用户名及密码
 
[root@localhost ~]# htpasswd -c /etc/httpd/userfile song
New password: 
Re-type new password: 
Adding password for user song
[root@server ~]# htpasswd /etc/httpd/userfile tian
New password: 
Re-type new password: 
Adding password for user tian
 
#创建网页文件根目录
 
[root@server ~]# mkdir /www/openlab/student
 
#重启httpd服务
 
[root@server ~]# systemctl restart httpd
 
访问/student 子页面文章来源地址https://www.toymoban.com/news/detail-434147.html

到了这里,关于第三次作业的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python第三次作业

    周六 1. 求一个十进制的数值的二进制的0、1的个数 2. 实现一个用户管理系统(要求使用容器保存数据)         [{name: xxx, pass: xxx, ……},{},{}]  3. 求1~100之间不能被3整除的数之和  4. 给定一个正整数N,找出1到N(含)之间所有质数的总和 5. 计算PI(公式如下:PI=4(1-1/3+

    2024年04月10日
    浏览(59)
  • Linux第三次课后作业

    1.使用while和until语句编写脚本程序,计算1到100的和。 2.编写脚本程序备份用户指定的文件,将文件备份到目录名 _backup中(若目录不存在则自动建立),备份文件的文件名格式为文件名_bak_年月日_时分秒。 3. 编写一个shell脚本程序,它能根据输入的命令行参数采取不同的动作

    2024年01月17日
    浏览(39)
  • MySQL第三次作业-多表查询

    目录 1.实验需求 2. 实验步骤: 1、根据上述实验需求可知,要查询数据表中的内容,首先要创建一个db_school数据库并使用。 2、然后创建 student和score表 3.接下来给student和score表插入数据 (1)向student表插入数据 (2)用 select * from student; 查看student表中数据来验证数据是否插

    2024年01月20日
    浏览(42)
  • Java程序设计2023-第三次上机练习

    这次的练习主要是一些类的高阶操作,像继承、接口和内部类这些,但其实还是挺简单的   目录 7-1 jmu-Java-03面向对象基础-04-形状-继承 前言 本题描述 思考 输入样例: 输出样例:  7-3 jmu-Java-04面向对象进阶-03-接口-自定义接口ArrayIntegerStack main方法说明 思考 输入样例 输出样例

    2024年02月05日
    浏览(47)
  • 作业3综合练习

    要求:请给openlab搭建web网站 网站需求: 1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student #更改配置文件    (虚拟主机标签的示例参考文件:/usr/share/doc/httpd/httpd-vhosts.conf)

    2024年02月01日
    浏览(37)
  • 《web应用技术》第三次课后练习-使用postman练习参数的获取。

    Postman也是一款功能强大的接口测试工具,它支持发送任何类型的HTTP请求(GET、POST、PUT、DELETE等),并能附带任何数量的参数和Headers。 目录 一、简单参数 二、实体参数 1.简单的实体参数 2.复杂的实体参数 三、数组集合参数  1.数组参数 2.集合参数  四、日期参数 五、JSON参

    2024年04月25日
    浏览(34)
  • 【从零开始学习JAVA | 第三十五篇】IO流综合练习

    目录 前言: 1.拷贝文件(含子文件) 思路: 2.文件加密 思路: 3.修改文件中的数据: 思路: 总结:         在前面我们为大家介绍了FILE类和IO类。这篇文章我们来练习一些综合使用的例子以此来巩固我们自己的所学知识。 建立一个读文件的流来读取文件,一个写文件的流

    2024年02月14日
    浏览(48)
  • Python综合练习:期末大作业使用openpyxl进行模拟学生宿舍管理系统设计与开发

    1.1 问题背景 随着办公智能化的发展,为方便对大学生宿舍的动态管理,宿舍管理系统储存了每个宿舍学生的基本个人信息,同时需要针对一些特殊情况,如转专业、退学等,对宿舍的信息实现动态调整,支持显示、增加、删除、修改、查询成员信息,从而实现宿舍管理员对

    2024年02月07日
    浏览(60)
  • 在线小学数学作业练习册出题网站源码,支持打印转成PDF

    源码介绍 小学数学出题网页版源码,加减乘除混合运算,支持自定义数字、小数、混合运算,支持加减乘除运算混合多选(一道题中同时随机出现加减乘除运算符)支持自定义出题数量,支持一键打印成pdf,支持隐藏选项功能,打印纯净试卷,小学数学没有负数,保证结果不

    2024年01月25日
    浏览(42)
  • Docker搭建+项目实训(多次的作业的综合)

    目录 三、项目实施 8 3.1 搭建Docker实训环境 8 3.1.1本地安装docker环境 8 3.1.2运行docker 10 3.2 Docker容器编排功能 11 3.2.1 编写Dockerfile构建nginx:v1镜像,宿主机端口是8080,默认主页内容是学号+姓名。 11 3.2.2 利用Compose部署一个Tomcat环境,上传一个自己编写的html网站,测试外网访问到这

    2024年02月14日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包