httpd-2.2和httpd-2.4虚拟主机的实现
建立httpd服务,要求:
(1) 提供两个基于名称的虚拟主机www1, www2;有单独的错误日志和访问日志;
(2) 通过www1的/server-status提供状态信息,且仅允许tom用户访问;
(3) www2不允许192.168.0.0/24网络中任意主机访问;
2、为上面的第2个虚拟主机提供https服务;
在三台主机服务器安装软件包:
[root@zyx ~]# yum -y install httpd mod_ssl
[root@zyx1 ~]# yum -y install httpd mod_ssl
[root@zyx2~]# yum -y install bind
搭建私有DNS服务和私有CA服务:
私有DNS服务域名“ppp.com"
DNS主配置文件:/etc/named.conf
options {
directory "/var/named";
listen-on port 53 { localhost; };
allow-recursion { 172.16.0.0/16; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "test.com" IN {
type master;
file "test.com.zone";
};
ppp.com域的数据库文件:/var/named/ppp.com.zone
$TTL 1D@ IN SOA ns1.ppp.com. root.ppp.com. (
0
1D
1H
1W
3H )
NS ns1
ns1 A 172.16.9.72
ca A 172.16.9.72
websrv1 A 172.16.9.61
www1 CNAME websrv1
www2 CNAME websrv1
websrv2 A 172.16.9.71
www3 CNAME websrv2
www4 CNAME websrv2
启动服务:[root@zyx]# systemctl startnamed.service
建立CA:
定制CA :
vim /etc/pki/tls/openssl.cnf
(1)cd /etc/pki/CA;touch index.txt数据库文件;echo 01 > serial
生成私钥:
(umask 066;openssl genrsa -out private/cakey.pem 1025)
创建CA:
openssl rep -new -x509 -key private/cakey.pem -days 3650 -out cacert.pem
省略此步骤。。。。。
查看证书文件:
(1)openssl x509 -in cacert.pem -noout -text
(2)cd /etc/pki/tls/private
(3)umask 066;openssl genrsa -out httpd.key 2048 )
(4) cd /etc/pki/tls/
(5)openssl req -new -key private/httpd.key -out certs/httpd.csr -days
申请证书
..填信息跟CA一致:
(1)scp certs/httpd.csr 0.0.0.0:/etc/pki/CA/newcerts
(2)openssl ca -in httpd.csr -out httpd.crt -dats 365
(3)cp 01.pem ../certs/
(4)scp httpd.crt 0.0.0.0:/etc/pki/tls/certs 证书 c
转载于:https://blog.51cto.com/zyx1ng/1829838
httpd-2.2和httpd-2.4虚拟主机的实现相关推荐
- 安装httpd并修改apache服务器的首页,虚拟主机,配置不同端口号的虚拟主机访问Apache服务器
文章目录 安装httpd,并将访问apache服务器的首页修改为hello.html, 且内容为: "My Home Page is hello" 虚拟主机:虚拟两台主机ip为10 ...
- 德国虚拟主机 linux,细说Linux虚拟主机的搭建及配置
我们知道Linux操作系统是目前在服务器上应用广泛的操作系统.前面我们刚介绍了<Ubuntu虚拟机:如何选择虚拟化软件>,现在来提及Linux系统下的虚拟主机.在Linux操作系统下的虚拟 ...
- lqc_构建基于域名的虚拟主机
基于域名的虚拟web主机 实验环境: 某公司的网站服务器使用的公网IP地址为192.168.100.150,并使用该IP地址注册两个域名www.bdqn.com和www.jbit.com.服务器中已经 ...
- Apache的虚拟主机是啥?
文章目录 一:虚拟web主机概述 1.1 什么是虚拟web 主机 1.2 虚拟主机的分类 二 : 构建基于域名的虚拟主机 2.1 为虚拟主机 提供域名解析 2.2 为虚拟住进准备网页文档 2.3 配置 ...
- 手把手教你,嘴对嘴传达----Apache虚拟主机配置与应用
文章目录 一.Apache虚拟主机 1.虚拟web主机概述 2.httpd支持的虚拟主机类型 3.添加虚拟主机配置格式 4.生产环境中虚拟主机概述 二.构建虚拟主机–基于域名实例演示 1.下载需要的软 ...
- Apache虚拟主机的配置(基于域名、端口、IP)
一.虚拟主机概述 虚拟 Web 主机指的是在同一台服务器中运行多个 Web 站点,其中的每一个站点实际上并不独立占用整个服务器,因此被称为"虚拟"Web 主机.通过虚拟 Web 主 ...
- linux 添加虚拟主机,linux 基于ip虚拟主机(linux搭建虚拟主机)
步骤一:为主机中的不同网卡设置各自的IP地址 # ifconfig eth0 192.168.149.1 # ifconfig eth0:1 192.168.149.2步骤二:在httpd.conf配 ...
- httpd.2.4虚拟主机配置测试
测试目标: 三个虚拟主机,要求如下 vhost1: phpMyAdmin, 同时提供https服务: vhost2: wordpress 配置过程: 一.配置vhost1 1.首先配置vhost1,先 ...
- httpd基于域名不同的虚拟主机配置
apache2.2.x版本 1. 注释主配置文件/etc/httpd/conf/httpd.conf中的 DoucumentRoot #DocumentRoot "/var/www/html ...
- Web服务之四:httpd虚拟主机
Apache虚拟主机相关概念 若不考虑虚拟的话,安装好Apache后可以提供一个网站或站点的运行平台给我们.需要注意的是,Apache本身不是一个站点,只是一个运行的服务器.这个服务器有时候又被称为H ...
最新文章
- 【科普】大脑是如何编码复杂信息的?
- 基于STC8G1K08的实验电路板
- 虚拟机服务器503解决,(图文)解决重启VCSA 6.0提示:503 Service Unavailable错误
- Kitten编程猫 里的克隆体无法进行边缘检测
- 【Pytorch神经网络理论篇】 24 神经网络中散度的应用:F散度+f-GAN的实现+互信息神经估计+GAN模型训练技巧
- 精选| 2021年2月R新包推荐(第51期)
- oracle in查询 一直等待,学习笔记:Oracle awr 分析解决inactive transaction branch等待事件...
- python 学习爬虫教程~
- android仿饿了么筛选,Android仿饿了么搜索功能
- 拓端tecdat|python研究汽车传感器数据统计可视化分析
- JTAG接口定义与其他简介
- Racket 8.3下载安装(Win10)
- self paced learning(自步学习)
- hdu 6357 Hills And Valleys——dp
- 微信小程序使用腾讯地图进行路线规划,坐标转地址,逆地理编码,计算目的地跟自身定位的距离
- 波束形成算法学习笔记之一(Endfire,broadside)
- python经典小程序-你用python写过那些好玩的微信小程序?
- Linux中ibus输入法中全拼和双拼的问题+解决VNCserver切换不成功问题
- 曹国伟:微博客将改变媒体发展形态
- 鸡兔同笼35个头94只脚用 鸡多少只?兔有多少只? Js解答