基于域名的虚拟主机

vim /etc/httpd/conf/httpd.conf

去掉 NameVirtualHost *:80注释


在/etc/httpd/conf.d/下写入虚拟配置文件virtual.conf名字自己起


 DocumentRoot /www/linux 目录自己定义并需要建立目录并写好测试页

 ServerName www.linux.com

 ServerAlias linux.com 别名

在浏览器测试时需要在主机中加入解析 



基于ip相同端口不同

vim /etc/httpd/conf/httpd.conf

Listen 80

Listen 8080  多加入一个端口

 DocumenRoot /www/linux


 DocumentRoot /www/unix

配置完重启apache

并在浏览器输入192.168.20.107:80和192.168.20.107:8080进行测试


基于端口相同ip不同

  #cd /etc/sysconfig/network-scripts
  #cp ifcfg-eth0 ifcfg-eth0:1
  #vi ifcfg-eth0:1
  将eth0:1更改为:
  DEVICE=eth0:1
  ONBOOT=YES
  BOOTPROTO=static
  IPADDR=192.168.0.2
  NETMASK=255.255.255.0
  
  2)service network restart
  
  3)vi /etc/httpd/conf/httpd.conf
  
  4)更改虚拟主机部分为:

  
  DocumentRoot /var/www/html/website1
  
  
  DocumentRoot /var/www/html/website2