基于域名的虚拟主机
vim /etc/httpd/conf/httpd.conf
去掉 NameVirtualHost *:80注释
在/etc/httpd/conf.d/下写入虚拟配置文件virtual.conf名字自己起
<VirtualHost *:80>
DocumentRoot /www/linux 目录自己定义并需要建立目录并写好测试页
ServerName www.linux.com
ServerAlias linux.com 别名
</VirtualHost>
在浏览器测试时需要在主机中加入解析
基于ip相同端口不同
vim /etc/httpd/conf/httpd.conf
Listen 80
Listen 8080 多加入一个端口
<VirtualHost 192.168.20.107:80>
DocumenRoot /www/linux
</VirtualHost>
<VirtualHost 192.168.20.107:8080>
DocumentRoot /www/unix
</virtualHost>
配置完重启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)更改虚拟主机部分为:
<VirtualHost 192.168.0.1:80>
DocumentRoot /var/www/html/website1
</VirtualHost>
<VirtualHost 192.168.0.2:80>
DocumentRoot /var/www/html/website2
</VirtualHost>