RHCE ---给openlab搭建web网站

news/2024/5/13 17:21:02/文章来源:https://blog.csdn.net/Unraveled/article/details/127568892

首先先把防火墙关闭并且下载好ssl

[root@localhost li]# systemctl stop firewalld[root@localhost li]# setenforce 0[root@localhost li]# yum install mod_ssl

 1.基于域名www.openlab.com可以访问网站内容为welcome to openlab

先制作服务器证书

req -newkey rsa:4096 -nodes -sha256 -keyout haha.key -x509 - days 365 -out haha.crt

req 是 证书请求的子命令                                        newkey 生成一个新密钥    

rsa   一种非对称密钥算法  可指定长度信息           nodes   生成文本 

sha256  加密算法                                              keyout 生成私钥文件

-x509  表示输出证书                                        -days  表示有效期

我们由于没有设定路径,所以创建的证书和密钥会放在当前目录 

[root@localhost certs]# openssl req -newkey rsa  -nodes -keyout openlab.key -x509 -days 365 -out openlab.crt
Generating a RSA private key
......................................................................................................................+++++
..+++++
writing new private key to '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) []:ningxia
Locality Name (eg, city) [Default City]:yinchuan
Organization Name (eg, company) [Default Company Ltd]:openlab
Organizational Unit Name (eg, section) []:1 
Common Name (eg, your name or your server's hostname) []:localhost
Email Address []:1907781431@qq.com

2.定义基于域名访问的网站配置文件

创建测试网页文件根目录

定义网页内容

重启服务

[root@localhost openlab]# vim /etc/httpd/conf.d/vhosts.conf 
[root@localhost openlab]# cat /etc/httpd/conf.d/vhosts.conf 
<VirtualHost  192.168.138.135:443>ServerName     www.openlab.com DocumentRoot       /www/openlab  SSLEngine onSSLCertificateFile /etc/pki/tls/certs/openlab.crtSSLCertificateKeyFile /etc/pki/tls/private/openlab.key
</VirtualHost><Directory   /www>AllowOverride noneRequire all granted
</Directory>
[root@localhost openlab]# mkdir -pv /www/openlab
[root@localhost openlab]# echo 这是一个https测试文件 > /www/openlab/index.html
[root@localhost openlab]# echo welcome to openlab!! >> /www/openlab/index.html
echo welcome to openlabcat /etc/httpd/conf.d/vhosts.conf  >> /www/openlab/index.html[root@localhost certs]# vim /etc/hosts
[root@localhost certs]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.138.135 www.openlab.com[root@localhost openlab]# systemctl restart httpd

3 进行测试

 2 在openlab下创建三个子界面

三个界面分别显示学生的信息和资料还有缴费

<VirtualHost  192.168.138.135:443>ServerName     wwww.openlab.comDocumentRoot       /www/openlabAlias /student   Alias /date      Alias /money    SSLEngine onSSLCertificateFile /etc/pki/tls/certs/openlab.crtSSLCertificateKeyFile /etc/pki/tls/private/openlab.key
</VirtualHost>
[root@localhost /]# mkdir -pv student[root@localhost /]# mkdir -pv date[root@localhost /]# mkdir -pv money[root@localhost /]# echo 学生信息 > /student/index.html
[root@localhost /]# echo 资料  > /date/index.html
[root@localhost /]# echo 缴费> /money/index.html

从www.openlab.com /student访问学生的信息

从www.openlab.com /date 访问学习资料

 

从www.openlab.com/money访问缴费网站

 3.

(1)学生信息网站只有song和tian两人可以访问,其他用户不能访问。

vim /etc/httpd/conf.d/vhosts.conf<Directory   /ce1>AllowOverride noneAuthType basicAuthName "login"AuthUserfile /etc/httpd/usersRequire user songRequire user tian
</Directory>
[root@localhost /]# htpasswd  -c  /etc/httpd/users tian
New password: 
Re-type new password: 
Adding password for user tian[root@localhost /]# htpasswd    /etc/httpd/users song
New password: 
Re-type new password: 
Adding password for user song[root@localhost /]# cat /etc/httpd/users
tian:$apr1$7IBNs..3$SK/qV7wm/QZ/Tbj7NBgRs0
song:$apr1$BQQo.P6j$OktS6H0XaCbw23cGr5xIn/

之后重启后进行测试

 

 之后基于https 访问就可以了

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

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

相关文章

大型网站架构演进历程

大型网站架构演进历程 Web1.0 静态网站Web2.0应用服务和数据分离使用缓存改善网站性能使用应用服务器集群改善网站的并发处理能力数据库读写分离使用搜索引擎业务拆分分布式服务 Web1.0 静态网站 大型网站都是从小型网站发展起来的 网站架构也是一样 网站刚开始搭建处于雏形阶段…

18个优秀的在线图片编辑服务网站

18个优秀的在线图片编辑服务网站 作者:Jason Ng 说起编辑图片&#xff0c;可能大多数人都会马上想起强大的Photoshop。事实上&#xff0c;除了购买或下载盗版的PS之外&#xff0c;你还可以使用很多优秀在线图片编辑服务&#xff0c;这些网站大多数都是免费的。对于大部分的…

网站被微信浏览器拦截怎么办 微信屏蔽网址打开如何解决

先来认识一下微信屏蔽的原理。按原理逐个攻破&#xff0c;整理如下&#xff1a;微信屏蔽的原理 一、微信系统的两个检测手段&#xff1a;第一是系统的自动检测&#xff1b;第二是微信工作人员的人工检测。 二、 人工的检测很好理解&#xff0c;有用户投诉举报&#xff0c;在多…

安全参透之旅第2章 FOCA网站元数据侦查工具

什么是元数据&#xff1f;就是有关数据的数据。它是有关特定数据集、对象或资源的描述性信息&#xff0c;包括所采用的格式及其创建时间和创建者。 对于参透测试人员&#xff0c;元数据可能很有用&#xff0c;因为它含有跟创建文件的系统有关的信息&#xff0c;比如&#xff1…

kali攻防第6章 SQLMAP介绍及ASP网站渗透

SQLMAP介绍及ASP网站渗透 准备工具 1、kali_linux系统 IP 10.10.10.131 3、Sqlpmap 入注工具 步骤&#xff1a; 1、 -u “检测是否存在注入” 返回数据库的名字 2、 3、 4、 参数解释&#xff1a; 1、user 根据经验 确定这是用户表 2、--columns 猜列表名 根…

kali攻防第7章 SQLMAP介绍之PHP网站渗透

SQLMAP介绍之PHP网站渗透 准备工具 1、KALI攻击系统IP :10.10.10.131 2、受害网站&#xff1a; 3、Sqlmap 入注工具 步骤&#xff1a; 1、检测&#xff1a;Sqlmap -u “” 2、sqlmap -u "" --is-dba 3、sqlmap -u “” --dbs 4、sqlmap -u “” --current-db …

python爬取动态网站实例——以爬取豆瓣电影分类排行榜为例

最近在编写 python 爬虫的时候&#xff0c;发现有时候爬取的网页和实际看到的效果不一致&#xff0c;经过各种搜索之后发现这时因为网页在加载的时候动态加载的结果&#xff0c;所以&#xff0c;为了可以获得相应的结果&#xff0c;需要模拟相应的请求。本文以 豆瓣电影排行榜 …

python爬取有声小说网站实现自动下载实例

最近想下载一些有声小说&#xff0c;但是苦于没有找到批量下载&#xff0c;每次都是单集单集的下载的&#xff0c;觉得很麻烦&#xff0c;就考虑用python写一个爬虫来实现自动搜集小说&#xff0c;自动下载。下面就是开始展开漫漫的爬虫之路。 基础的就不多说了&#xff0c;重…

如何拥有(建)一个自己的网站-虚拟主机建站

如何拥有(建)一个自己的网站-基础 如何拥有(建)一个自己的网站-准备 1.拥有一个虚拟主机 2.登录进入虚拟主机 3.点击进入域名绑定 域名绑定相当于让主机认可来自域名的访问&#xff0c;同时认可它访问主机上存放的内容。 服务器建站也有类似操作。 点击确定 即可 4.域名解析…

如何拥有(建)一个自己的网站-服务器建站

如何拥有(建)一个自己的网站-基础 如何拥有(建)一个自己的网站-准备 上面是一些需要知道的东西 1.拥有一台服务器 可以前往各大厂商购买&#xff0c;比方说腾讯云&#xff0c;阿里云等等&#xff0c;就不推荐了。 2.服务器可以选Linux系统 这里用Debian演示 3.SSH连接到服…

Hadoop学习笔记—20.网站日志分析项目案例(一)项目介绍

网站日志分析项目案例&#xff08;一&#xff09;项目介绍&#xff1a;当前页面 网站日志分析项目案例&#xff08;二&#xff09;数据清洗&#xff1a;http://www.cnblogs.com/edisonchou/p/4458219.html 网站日志分析项目案例&#xff08;三&#xff09;统计分析&#xff1a;…

Hadoop学习笔记—20.网站日志分析项目案例(二)数据清洗

网站日志分析项目案例&#xff08;一&#xff09;项目介绍&#xff1a;http://www.cnblogs.com/edisonchou/p/4449082.html 网站日志分析项目案例&#xff08;二&#xff09;数据清洗&#xff1a;当前页面 网站日志分析项目案例&#xff08;三&#xff09;统计分析&#xff1a…

Hadoop学习笔记—20.网站日志分析项目案例(三)统计分析

网站日志分析项目案例&#xff08;一&#xff09;项目介绍&#xff1a;http://www.cnblogs.com/edisonchou/p/4449082.html 网站日志分析项目案例&#xff08;二&#xff09;数据清洗&#xff1a;http://www.cnblogs.com/edisonchou/p/4458219.html 网站日志分析项目案例&#…

如何从0到1搭建站内搜索?

** 一、为什么要做站内搜索 ** 对于一个单独的内容站来说&#xff0c;搜索其实不算是用户的常用功能&#xff0c;因为在绝大部分情况下&#xff0c;用户会更加偏向于询问他人&#xff0c;也就是传说中的伸手党。当无法从他人获取自己想要的内容时&#xff0c;用户才会倾向于去…

大型网站框架的演变

之前也有一些介绍大型网站架构演变的文章&#xff0c;例如LiveJournal的、ebay的&#xff0c;都是非常值得参考的&#xff0c;不过感觉他们讲的更多的是每次演变 的结果&#xff0c;而没有很详细的讲为什么需要做这样的演变&#xff0c;再加上近来感觉有不少同学都很难明白为什…

10个学习Android开发的网站推荐

1. Android Developers 作为一个Android开发者&#xff0c;官网的资料当然不可错过&#xff0c;从设计&#xff0c;培训&#xff0c;指南&#xff0c;文档&#xff0c;都不应该错过&#xff0c;在以后的学习过程中慢慢理解体会。 2. Android Guides - CodePath CodePath是国外一…

网站前端性能优化之javascript和css

之前看过Yahoo团队写的一篇关于网站性能优化的文章&#xff0c;文章是2010年左右写的&#xff0c;虽然有点老&#xff0c;但是很多方面还是很有借鉴意义的。关于css的性能优化&#xff0c;他提到了如下几点&#xff1a; CSS性能优化 1、把样式表置于顶部 现把样式表放到文档…

腾讯云轻量级服务器宝塔快速部署网站

1&#xff1a;首先我们可以登录腾讯云的官网。购买一个轻量级的服务器&#xff0c;这个服务器是很便宜的。第一次购买。 购买成功以后&#xff0c;我们会收到短信&#xff0c;短信会提示你已经购买成功。我们这个时候可以进入到控制台。 到了自己的控制台以后&#xff0c;我们要…

腾讯云服务器快速创建一个表白网站。简单可操作。

接上一篇博客&#xff0c;有了一个自己购买腾讯云服务器的基础&#xff0c;然后部署宝塔。这个时候我们就可以使用它来部署网站了。这是一个程序员表白网站。 我们先使用Xshell连接自己的服务器。好长时间忘记了登录密码用户名。我们输入bt default 这个时候我们先登入到了自己…