基于IP地址的虚拟主机
时间:2010-04-15 来源:ckone9087
更改httpd.conf文件,加入如下
NameVirtualHost 192.168.1.109
<VirtualHost 192.168.1.109>
DocumentRoot /var/www/html/test1
ServerName www.test1.com
</VirtualHost>
<VirtualHost 192.168.1.109>
DocumentRoot /var/www/html/test2
ServerName www.test2.com
</VirtualHost>
<VirtualHost 192.168.1.109>
DocumentRoot /var/www/html/test3
ServerName www.test3.com
</VirtualHost>
我的系统是RHEL5/CentOS5的,默认SELinux是enforcing模式,这时是无法访问的,可以:
修改/etc/selinux/config的SELINUX=permissive或disabled(须重启机子);
或者
chcon -R httpd_sys_content_t /web
测试的话,就更简单了,如果是windows客户机,修改C:\WINDOWS\system32\drivers\etc\hosts添加
192.168.1.109 www.test1.com
192.168.1.109 www.test2.com
192.168.1.109 www.test3.com
再在/web/test1、/web/test2、/web/test3中创建不通页面进行测试。