sunren 发表于 2018-11-19 06:47:24

apache基本配置管理(二):apache虚拟主机配置管理

  apache基于IP,port和域名三种虚拟主机配置方法

  虚拟主机:
  众所周知,一台物理服务器只能运行一个站点,但如若想实现一台服务器运行多个站点时,就不得不用到虚拟主机了。虚拟主机,顾名思义,就是一个虚拟出来的主机,当在服务单配置完成后,客户端访问时就像是访问了多个后端服务器。
  

实现虚拟主机有三种不同的方式:

[*]基于IP的虚拟主机:使用不同的IP地址提供不同的站点
[*]基于PORT的虚拟主机:使用不同的端口提供不同的站点
[*]基于HOSTNAME的虚拟主机:使用不同的主机名提供不同站点


  一、基于端口,即基于不同的端口,相同的IP的虚拟主机
      基于相同ip不同port的虚拟主机
  
  1)vi /etc/http/conf/httpd.conf
  2)将Listen字段改为
  Listen 80
  Listen 8888
  (以上设置表示使用80以及8888端口)
  
  3)更改虚拟主机部分为:
  
  DocumentRoot /var/www/html/website1
  ServerName www.website1.com
  
  ;
  DocumentRoot /var/www/html/website2
  ServerName www.website2.com
  
  
  4)保存以上设置
  
  5)创建目录以及页面文件:
  #mkdir –p /var/www/html/website1
  #mkdir –p /var/www/html/website2
  #cd /var/www/html/website1
  #cat >index.html EOF
  #cd /var/www/html/website2
  #cat >index.html EOF

  补充关于EOF:
在shell中,文件分界符(通常写成EOF,你也可以写成FOE或者其他任何字符串)紧跟在
页: [1]
查看完整版本: apache基本配置管理(二):apache虚拟主机配置管理