1.基于端口的虚拟主机(缺点:端口不好记忆)
配置两个虚拟主机:
192.168.0.153:80 对应网页位置/web/html/web1
192.168.0.153:8080 对应网页位置/web/html/web2
编辑主配置文件:
vim /etc/httpd/conf/httpd.conf
DocumentRoot "/web/html/web1"
ServerName
DocumentRoot "/web/html/web1"
ServerName
:wq(保存退出)
下面就可以创建测试网页了:
cd /web/html
mkdir web1 web2
cd /web/html/web1
echo " Test...">index.html
cd /web/html/web2
echo " Test...">index.html
可以访问如下站点来做测试了:
2. 基于ip地址的虚拟主机(缺点:代价高,浪费ip)
通过网卡别名,可以给一块网卡配置多个ip, 方法如下:
ethX:n
eth0 (网卡)
eth0:0 (别名1)
eth0:1 (别名2)
eth0:2 (别名3)
...
临时设置ifconfig eth0:0 192.168.0.154(此处我们使用临时设置)
永久设置则可以配置 /etc/sysconfig/network-scrips/ifcfg-eth0:0
编辑主配置文件:
vim /etc/httpd/conf/httpd.conf
DocumentRoot "/web/html/web1"
ServerName
DocumentRoot "/web/html/web2"
ServerName
:wq
创建网页和测试过程请参照1中描述
3. 3. 基于主机头的虚拟主机(变换主机名---主流方法)
编辑主配置文件:
vim /etc/httpd/conf/httpd.conf
把DocumentRoot注释掉
把NameVirtualHost *:80启用(基于主机名的虚拟主机)
DocumentRoot "/web/html/web1"
ServerName
ErrorLog /vat/log/httpd/.err (实现了日志独立)
CustomLog /var/log/httpd/.acc combined
DocumentRoot "/web/html/web1"
ServerName
编辑windows的host文件(位于C盘system32下的drivers下的etc下)
追加如下两行内容:
192.168.0.153
192.168.0.153
注意:host文件可能没有修改权限,需要右键--》属性--》安全--》权限--》编辑--》把可修改那项勾上即可。
创建网页和测试过程请参照1中描述。
阅读(3186) | 评论(0) | 转发(0) |