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

第一步,创建httpd用户

[root@localhost ~]# htpasswd -c /etc/httpd/users song
[root@localhost ~]# htpasswd /etc/httpd/users tian

第二步,创建证书

[root@localhost zx]# openssl req -newkey rsa:4096 -nodes -sha256 -keyout haha.key -x509 -days 365 -out haha.crt //例
Generating a RSA private key
...................++++
...............++++
writing new private key to 'haha.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) []:jiangsu
Locality Name (eg, city) [Default City]:nanjin
Organization Name (eg, company) [Default Company Ltd]:openlab
Organizational Unit Name (eg, section) []:zx
Common Name (eg, your name or your server's hostname) []:zx
Email Address []:xx@qq.com
//crt和key文件位于当前目录下

第二步,编写配置文件

<VirtualHost 192.168.157.100:80>ServerName www.openlab.comDocumentRoot /var/www/openlab
</VirtualHost><Directory /var/www/openlab/student>AllowOverride noneAuthType BasicAuthName "please login"AuthUserfile /etc/httpd/usersRequire user song tian</Directory><Directory /var/www>AllowOverride noneRequire all granted</Directory><VirtualHost 192.168.157.100:443>ServerName www.openlab.comDocumentRoot /var/www/openlabAlias /money /var/www/openlabssl/moneySSLEngine onSSLCertificateFile /openlab.crtSSLCertificateKeyFile /openlab.key
</VirtualHost><Directory /var/www/openlabssl>AllowOverride noneRequire all granted
</Directory>

第三步,创建网页资源文件

[root@localhost openlab]# ll
total 4
drwxr-xr-x. 2 root root 24 Oct 26 19:46 data
-rw-r--r--. 1 root root 29 Oct 26 18:54 index.html
drwxr-xr-x. 2 root root 24 Oct 26 19:25 student
[root@localhost openlabssl]# ll
total 0
drwxr-xr-x. 2 root root 24 Oct 28 19:44 money

第四步,将域名映射到ip地址

[root@localhost etc]# vim hosts
192.168.157.100 www.openlab.com
192.168.157.101 www.openlab.com/money


RH8搭建静态网站——基于https协议的静态网站(综合练习)相关推荐

  1. 二、基于HTTPS协议的12306抢票软件设计与实现--相关接口以及数据格式

    一.基于HTTPS协议的12306抢票软件设计与实现--实现效果 二.基于HTTPS协议的12306抢票软件设计与实现--相关接口以及数据格式 三.基于HTTPS协议的12306抢票软件设计与实现-- ...

  2. nginx--基于openssl自颁发SSL证书实现HTTPS协议安全访问网站

    学习背景 大家在nginx安装(nginx安装教程)后,启动nginx,访问静态页面时,一般都是直接通过HTTP协议进行访问页面,如下图所示: 但实际应用中,有很多网站基于安全方面上的考虑,都有自己的 ...

  3. 一、基于HTTPS协议的12306抢票软件设计与实现--实现效果

    一.基于HTTPS协议的12306抢票软件设计与实现--实现效果 二.基于HTTPS协议的12306抢票软件设计与实现--相关接口以及数据格式 三.基于HTTPS协议的12306抢票软件设计与实现-- ...

  4. 四、基于HTTPS协议的12306抢票软件设计与实现--水平DNS并发查询分享

    一.基于HTTPS协议的12306抢票软件设计与实现--实现效果  二.基于HTTPS协议的12306抢票软件设计与实现--相关接口以及数据格式 三.基于HTTPS协议的12306抢票软件设计与实现- ...

  5. apache http自动跳转https_怎么给网站开启https协议?Apache2下SSL证书安装配置方法...

    本文原创,未经允许,严禁装载 刚做本站的时候,我也不知道为什么要开启https协议,只是发现有很多网站都是https.当用Chrome浏览器打开本社区网站的时候,发现现实"不安全" ...

  6. 基于https协议访问SeaTable

    老苏之前写过 在线协同表格SeaTable(安装篇) 在线协同表格SeaTable(设置篇) 但是还有一个遗留问题,按之前的设置,在使用 https 协议时,登录成功后会出现跨域问题,因为老苏有个朋友 ...

  7. https协议能否让网站,优先被百度收录,个人观点

    今天在论坛中看到有人问这个问题,我就来发表一下我个人的观点以及经验. 这个https协议在以前大家都还没有重视的时候,用非常有效果,百度收录真是比没有做之前,快很多. 但是现在大家基本上建站就开通ht ...

  8. java写相亲网站,基于jsp的网上相亲网站-JavaEE实现网上相亲网站 - java项目源码

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的网上相亲网站, 该项目可用各类java课程设计大作业中, 网上相亲网站的系统架构分为前后台两部分, 最终实现在线上 ...

  9. 搭建Netscreen SSG5基于L2TP协议拨号平台

     隧道技术及L2TP隧道简介  隧道协议有很多种,不同的隧道协议工作在不同的TCP/IP层 隧道技术(Tunneling) 隧道技术的基本过程是在源局域网与公网的接口处将数据(可以是ISO 七层模型中 ...

  10. 基于Https协议返回Jason字符串

    一:代码结构 二:框架结果: spring+springMvc+springJdbc 三:源代码 1:Ctrl 层 package com.todaytech.yth.gdsd.base.DataIn ...

最新文章

  1. 当超级智能崛起时……
  2. TCP三次握手,四次分手
  3. Android中的PopupWindow详解
  4. 简单字符串排序_JAVA
  5. 在linux下搭建jira+svn[原创]
  6. 【地理建模】空间统计分析:空间权重矩阵、全局空间自相关、局部空间自相关
  7. [JavaWeb]Web概念概述
  8. L1-062 幸运彩票 (15 分)
  9. TQuery.RecordCount有时不灵呀
  10. 清华大学计算机科学与技术系朱军教授:机器学习里的贝叶斯基本理论、模型和算法
  11. linux: 使用安装光盘作为安装源
  12. matlab论文答辩题目,毕业设计答辩评及参考题目.doc
  13. Linux ~ 系统管理。
  14. matlab中ARCH效应检验步骤,请教一下各位大神!如何判断ARCH效应(附ARCH-LM检验结果)...
  15. STM32CubeMX入门使用一
  16. 2021-11-09祖玛游戏
  17. Why So Serious
  18. java计算机毕业设计五金机电市场批发零售管理信息系统源程序+mysql+系统+lw文档+远程调试
  19. Matlab:表数据计算
  20. 自己在网上收集的一些Qt的小用法

热门文章

  1. 公网Wiki站点搭建全流程攻略·小白向(含Parsoid和VisualEditor)
  2. 433m的模块含义及该如何适当的选择对应的无线模块
  3. C语言初学者如何制作一个完整的C语言程序——歌曲排行榜
  4. 仙侠手游服务器搭建。
  5. 【部署】蓝绿发布、滚动发布、灰度发布,有什么区别
  6. nginx开启Gzip压缩
  7. 利用scrapy爬取句子迷网站优美句子存储到本地(喜欢摘抄的人有福了!)
  8. CentOS7中安装屏幕键盘(软键盘)
  9. c语言调试程序错误,如何调试C程序的语法错误和逻辑错误
  10. 如何制作flash视频动画