基于域名,端口、IP地址构建虚拟主机(含多个演示小实验)

  

虚拟主机

  

虚拟网络主机概念:

  

在同一台物理服务器中运行多个Web站点,其中每一个站点并不独立

  

占用一台真正的计算机

  

Httpd服务支持的虚拟主机类型

  
  

<>强基于域名的虚拟主机——常用

  

基于端口的虚拟主机

  

基于IP地址的虚拟主机

     

基本架构拓扑图(简单拿绘图画的)

  

基于域名,端口,IP地址构建虚拟主机(含多个演示小实验)

  

基于域名的虚拟主机(含演示)

  

基于域名的虚拟主机即是为每个虚拟主机配置不同的域名,但其指向的IP地址都为一个,同时也是使用最为广泛的虚拟主机类型。

  <编辑>演示/编辑>   

<强> 1,安装实验所需的DNS, HTTP服务

  
 <代码> [root@localhost ~] # yum - y绑定httpd安装 
  

<强> 2,修改DNS服务的全局配置文件,区域配置文件

  

全局配置文件(/etc/named.conf)

  

修改监听端口为<代码> ,修改允许访问为<代码>任何

  

基于域名,端口,IP地址构建虚拟主机(含多个演示小实验)

  

区域配置文件(/etc/named.rfc1912.zones)

  

添加kgc.com <代码> 与<代码> accp.com 两个区域

  

基于域名,端口,IP地址构建虚拟主机(含多个演示小实验)

  

<强> 3,配置区域数据配置文件

  
 <代码> root@localhost ~ # cd/var/named/root@localhost ~ # cp - p命名。localhost kgc.zone
  root@localhost ~ # cp - p命名。localhost accp.zone
  # vim kgc.zone/accp.zone root@localhost ~
  第六编辑器中
  删除IPV6地址
  按G定位末行
  添加
  www 192.168.116.135(本机IP地址)
  wq保存退出 
  

基于域名,端口,IP地址构建虚拟主机(含多个演示小实验)

  

<强> 4,修改HTTP主配置文件

  

位置:<代码>/etc/httpd/conf/httpd . conf

  
 <代码>按G定位末行;我插入
  1 & lt;虚拟主机*:80比;//*为IP地址,80为端口号
  2 DocumentRoot/var/www/html/kgc//网站地址
  3 ServerName www.kgc.com/域名
  4 Errorlog“日志/www.kgc.com.error_log”//错误日志地址
  5 CustomLog“日志/www.kgc.com.access_log”共同//日志地址(末尾使用普通引用下面的配置)
  6 & lt;目录“/var/www/html”比;
  7要求所有授予
  8 & lt;/Directory>
  9 & lt;/VirtualHost>//收尾,结束
  10
  11 & lt;虚拟主机*:80比;
  12 DocumentRoot/var/www/html/accp
  13 ServerName www.accp.com
  14 Errorlog“日志/www.accp.com.error_log”
  15 CustomLog“日志/www.accp.com.access_log”常见
  16 & lt;目录“/var/www/html”比;
  17日要求所有授予
  18 & lt;/Directory>
  19 & lt;/VirtualHost>  
  

<强> 5,建立域名对应的首页

  
 <代码> [root@localhost httpd] # cd/var/www/html/[html] root@localhost # mkdir accp kgc
  [root@localhost html] # cd kgc/[root@localhost kgc) # vim index . html
  第六编辑器中
  & lt; h2>这是kgc web
  wq保存退出
  [root@localhost kgc) # cd . ./[root@localhost html] # cd accp/[root@localhost accp) # vim index . html
  第六编辑器中
  & lt; h2>这是kgc web
  wq保存退出
  [root@localhost accp) #  
  

<强> 6,验证试验结果

  

基于域名,端口,IP地址构建虚拟主机(含多个演示小实验)
基于域名,端口,IP地址构建虚拟主机(含多个演示小实验)

  

基于端口的虚拟主机(含演示)

  <编辑>演示/编辑>   

<强> 1,修改HTTP主配置文件

  

位置:<代码>/etc/httpd/conf/httpd . conf

  
 <代码> 1 & lt; VirtualHost *: 80比;//80端口为http的默认端口
  2 DocumentRoot/var/www/html/kgc
  3 ServerName www.kgc.com
  4 Errorlog“日志/www.kgc.com.error_log”
  5 CustomLog“日志/www.kgc.com.access_log”常见
  6 & lt;目录“/var/www/html”比;
  7要求所有授予
  8 & lt;/Directory>
  9 & lt;/VirtualHost>
  10
  11 & lt;虚拟主机*:8080比;//修改端口为8080
  12 DocumentRoot/var/www/html/kgc02
  13 ServerName www.kgc.com
  14 Errorlog“日志/www.kgc02.com.error_log”
  15 CustomLog“日志/www.kgc02.com.access_log”常见
  16 & lt;目录“/var/www/html”比;
  17日要求所有授予
  18 & lt;/Directory>
  19 & lt;/VirtualHost> 

基于域名,端口、IP地址构建虚拟主机(含多个演示小实验)