CentOS 7中构建虚拟主机(实验篇)

  

虛拟网络主机

  
      <李>在同一台物理服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的计算机李   
  

httpd支持的虚拟主机类型

  
      <李>基于域名的虚拟主机李   <李>基于IP地址的虚拟主机李   <李>基于端口的虚拟主机李   
  

搭建实验

  

基于域名的虚拟主机

  
 <代码> [root@localhost ~] # yum安装httpd - y//绑定在服务器上安装DNS与HTTP服务
  (root@localhost ~) # cd/etc///进入等目录
  (root@localhost等)# vim命名。conf//进入编辑DNS服务主配置文件
  …//省略部分内容……
  选项{
  监听端口53{任何;};//将监听IP地址更改为任何监听所有地址
  listen-on-v6 53端口{::1;};
  目录“/var/命名”;
  转储文件/var/叫/数据/cache_dump.db”;
  statistics-file "/var/叫/数据/named_stats.txt”;
  memstatistics-file "/var/叫/数据/named_mem_stats.txt”;
  recursing-file "/var/叫/数据/named.recursing”;
  secroots-file "/var/叫/数据/named.secroots”;
  allow-query{任何;};//主机名更改为任何,允许所有主机通过解析
  …//省略部分内容……
  :wq//保存退出
  # vim named.rfc1912 root@localhost等等。区域//进入编辑区域配置文件
  …//省略部分内容……
  区“kgc.com”{//更改域名
  类型的主人;
  文件“kgc.com.zone”;//更改数据文件名称
  允许更新{没有;};
  };
  
  区“aaa.com”{//更改域名
  类型的主人;
  文件“aaa.com.zone”;//更改数据文件名称
  允许更新{没有;};
  };
  …//省略部分内容……
  (root@localhost等)# cd/var/named///进入区域数据文件存放目录
  (root@localhost命名)# cp - p命名。localhost kgc.com.zone//复制区域数据文件模板
  (root@localhost命名)# vim kgc.com.zone//进入编辑模板
  TTL美元1 d
  SOA中的@ @ rname.invalid。(
  0;串行
  1 d;刷新
  1 h;重试
  1 w;到期
  3 h);最低
  NS @
  一个127.0.0.1
  www 192.168.144.133//删掉最后一行,更改为此行
  :wq//保存退出
  (root@localhost命名)# cp - p kgc.com.zone aaa.com.zone//复制刚更改的数据文件,命名为aaa.com.zone,不需要更改内容
  (root@localhost命名)# systemctl开始叫//启动DNS服务
  (root@localhost命名)# systemctl firewalld停止。服务//关闭防火墙
  (root@localhost命名)# setenforce 0//关闭增强性安全功能 
  
 <代码> [root@localhost html] # cd/etc/httpd/conf///进入http服务配置文件目录
  (root@localhost conf) #额外mkdir//创建文件夹
  (root@localhost conf) # ls//查看目录
  额外的httpd。参看魔法
  (root@localhost额外)# vhost vim。conf//编辑子配置文件
  & lt;虚拟主机*:80比;
  DocumentRoot "/var/www/html/aaa/?
  ServerName www.aaa.com
  ErrorLog“日志/www.aaa.com.error_log”
  CustomLog“日志/www.aaa.com.access_log”常见
  & lt;目录“/var/www/html”比;
  要求所有授予//编辑虚拟主机配置条目
  & lt;/Directory>
  & lt;/VirtualHost>
  
  & lt;虚拟主机*:80比;
  DocumentRoot "/var/www/html/kgc/?
  ServerName www.kgc.com
  ErrorLog“日志/www.kgc.com.error_log”
  CustomLog“日志/www.kgc.com.access_log”常见
  & lt;目录“/var/www/html”比;
  要求所有授予
  & lt;/Directory>
  & lt;/VirtualHost>
  ~
  :wq//保存退出
  (root@localhost额外)# cd/var/www/html///进入http服务网页站点
  [html] root@localhost # mkdir aaa kgc//创建目录文件
  [html] root@localhost # cd aaa///进入目录
  (root@localhost aaa) # vim指数。html//编辑默认主页
  & lt; h2>这是aaa web//编写内容
  ~
  :wq//保存退出
  (root@localhost aaa) # ls//查看目录
  index . html
  (root@localhost aaa) # cd . .kgc///返回上一层并进入kgc目录
  [root@localhost kgc) # vim指数。html//编辑默认网页
  & lt; h2>这是kgc web//编辑内容
  ~
  :wq//保存退出
  [root@localhost kgc) # ls//查看目录
  index . html
  [root@localhost kgc) # vim/etc/httpd/conf/httpd.conf//进入编辑http服务主配置文件
  …//省略部分内容……
  #防止Apache牵绊alt=" CentOS 7中构建虚拟主机(实验篇)“>  CentOS 7中构建虚拟主机(实验篇)“> <img src= 

CentOS 7中构建虚拟主机(实验篇)