centos6.9中http-2.2中的一些基本操作和https的实现

author author     2022-11-06     272

关键词:

首先声明:

    接下来的所有的操作都是基于防火墙和selinux关闭的情况下;是基于本地的实现;

1.建立httpd服务,要求:

                     1) 提供两个基于名称的虚拟主机www1, www2;要求每个虚拟主机都有单独的错误日志和访问日志;

                     2) 通过www1的/server-status提供状态信息,且仅允许172.16.0.1主机访问;

                     3) www2不允许192.168.1.0/24网络中任意主机访问;

                    

2.为上面的第2)个虚拟主机提供https服务



1.首先用yum装载httpd服务;

技术分享图片

2.然后我们进入 /etc/httpd/conf.d 目录下,新建两个虚拟主机配置文件;

技术分享图片

3.编辑两个新建的虚拟主机的配置文件;在虚拟主机1中设置一个server-status,在客户机上查询服务器状态;

技术分享图片

技术分享图片

4.根据配置文件所需要的DocumentRoot目录和日志所需要的目录,需要新建。

注意:由于httpd程序是由Apache用户启动的,所以,对应的日志文件需要在其他人有写权限,否则启动不会成功;

技术分享图片

技术分享图片

技术分享图片

5.所有配置完成后,可以使用httpd -t 检测我们的配置文件有没有错误,然后重启httpd服务;修改主机的host文件,添加一行内容,从而让主机在本地进行查找;

C:\Windows\System32\drivers\etc

技术分享图片

技术分享图片




技术分享图片

技术分享图片


https站点的创建;

在httpd服务器上配置ssl支持,如果没有下图的模块,则需要用yum安装mod_ssl

技术分享图片

所有的配置操作都在/etc/httpd/conf.d/ssl.conf文件中进行;

技术分享图片


1.为httpd服务器生成密钥并生成证书请求;

技术分享图片

技术分享图片

2.在CA上为此次请求签发证书;

技术分享图片

技术分享图片

3.在CA上,将CA签发的证书传送到httpd服务器

4.在httpd服务器上,删除证书请求文件;

技术分享图片

5.对配置文件/etc/httpd/conf.d/ssl.conf进行修改:

技术分享图片

技术分享图片

技术分享图片

配置完成之后,使用httpd -t命令进行检测,没有问题之后对httpd服务进行重启

技术分享图片

使用主机上的浏览器进行访问https;然后就可以看到是私有ca连接,所以会跳出不是私密连接;

技术分享图片

技术分享图片

centos6.9安装

我安装在VM的虚拟机中。具体安装方式网上很多,由于本机只能安装32位的linux系统,所以悬在了Centsos6.9版本。点此下载。其中有一种是叫做LIVEDVD的版本,这种的值虚拟机中配置后,打开直接可以使用的一种版本,很方便拿来玩... 查看详情

centos6.9下kvm虚拟机通过virt-clone克隆虚拟机(转)

一、virt-clone概述1、virt-clone作用简介virt-clone主要是用来克隆kvm虚拟机,并且通过Options、GeneralOption、StorageConfiguration、NetworkingConfiguration等不同选项对新的虚拟机进行一些特殊的定义。2、virt-clone参数介绍Options(一些基本的选项... 查看详情

centos6.9源码编译httpd2.4

...是Apache软件基金会的一个开放源码的网页web服务器;由于centos6默认安装的是httpd2.2版本,不具有httpd2.4的新特性,为了在6版本上使用2.4版本的,从而能利用httpd2.4的新功能,更好的完成工作中的需求。准备事项:1、系统环境: ... 查看详情

mac电脑中的一些常见的基本操作

文章目录mac电脑中的一些常见的基本操作打开终端的方式在整个项目中全局搜索找到一个接口的直接实现类mac电脑中的一些常见的基本操作打开终端的方式在整个项目中全局搜索找到一个接口的直接实现类一个接口的方法,... 查看详情

C++中的一些基本继承问题

】C++中的一些基本继承问题【英文标题】:SomebasicInheritanceproblemsinC++【发布时间】:2013-05-0806:54:35【问题描述】:这些天我在VS2010中学习C++编程中的OO。我在C++中遇到了一些基本的继承问题。这是我的代码:问题1:classbspublic:inta... 查看详情

zabbix实操随笔

...dows文件名对于linux不兼容问题。解决办法,将共享文件夹中的tar文件考到linux系统中再解压安装。共享文件夹位于sharefile,linux中是mnt/hgfs/2.linu 查看详情

标签体系中的一些基本概念

标签体系中的一些基本概念基础概念实体标签必须是名词,且必须是唯一指代概念标签概念标签通常表示的是“一类”或“某种相似”的内容主题词用来填补不同级别标签之间的空白,保持了推荐的多样性又不至于过分精准而导... 查看详情

centos6.9搭建owncloud私有云盘

本文主要介绍在lamp环境下快速安装和部署owncloud私有云盘基本流程: 1.owncloud简介 2.yum部署lamp环境 3.下载owncloud 软件包并且安装 4.测试owncloud是否正常使用流程一:owncloud简介    ownCloud是是一款... 查看详情

centos6.9升级glibc(升级到2.17版)

原系统centos6.9自带GLIBC_2.12,安装一些软体提示版本不对,决定升级。wget http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz tar-xvfglibc-2.17.tar.gzcdglibc-2.17mkdirbuild;cdbuild../configure--prefix=/usr--disable-profil 查看详情

centos6.9正式版下载

2017-04-07,CentOS6.9正式发布,带来了诸多改进,具体如下。CentOS6.9重大改进:—不再有LiveCD,用户可将LiveDVD复制到USBkey,在需要时使用;—GnuTLS支持TLSv1.2。CentOS中使用加密技术的所有软件包现在都支持TLSv1.2;—对postfix、vsftpd、r... 查看详情

分享svg交互动画方法的实操案例

...家啊来解下什么是可交互的SVG动画?参考技术A1.修改动画中的图片素材在设计动画时,需要做的就是使用同一张图来作为动画中的一个图片占位符,合理规范图片层的命名即可。因为Lottie_api中并没有替换图片素材的方法,所以我... 查看详情

centos6.9光盘合并(代码片段)

CentOs-6.9光盘的合并介绍:CentOS6及CentOS6之前的系统,会将系统分别存放在两个光盘中,DVD1和DVD2,DVD1可以拿来“安装操作系统”,系统安装包文件是分别存放在DVD1和DVD2中。我们利用本地yum源进行安装软件时候,如果只使用一个... 查看详情

centos6.9配置epel源

简介:EPEL是一个由特别兴趣小组创建、维护并管理的,针对红帽企业版Linux(RHEL)及其衍生发行版(比如CentOS、ScientificLinux、OracleEnterpriseLinux)的一个高质量附加软件包项目。官方网址为:https://fedoraproject.org/wiki/EPEL/zh-cnEPEL的软件包... 查看详情

javascript引用类型

...种基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值。引用类型的值是保存在内存中的对象。JavaScript不允许直接访问内存中的位置,也就是说不能直 查看详情

centos6.9中ntpdate命令无法同步网络时间

Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等操作时对多台机器的时间差是有要求的,此时就需要使用ntpdate进行时间同步。date命令:date:查看当前时... 查看详情

关于html应用中的实操细节

  在编写HTML程序时,初阶段在打编码时容易忽视语法方面的问题,如大小写,中英文切换标点等。正常在编码时出现语法问题自己很难发现,所以刚开始练习特别要注重语法方面的规范,另外在编码时要有规范的书写方式,... 查看详情

基本类型引用类型的复制传递参数

...。基本数据类型是按值访问的,因为可以操作保存在变量中的实际值。引用类型:指那些由多个值构成的对象。引用类型的值是保存在内存中的对象。JavaScript不允许访问内存中的位置,也就是说不能直接操作对象的内存空间。... 查看详情

fpga实操训练(从模块到系统开发)

...箱:feixiaoxing@163.com】    前面我们学习了fpga的一些基本操作,熟悉了这些操作,基本上说fpga已经入门了。但是距离我们用fpga开发产品,这中间还有一些距离。这就好比,掌握了c语言的语法后࿰ 查看详情