日期:2014-05-16  浏览次数:20693 次

我是小白~问几个APACHE设置的问题
(1)基于IP的虚拟主机:
我看的教材上写的例子是,用“ifconfig eth0:1 192.168.1.11”这种方式建立了三个IP地址:
192.168.1.11
192.168.1.12
192.168.1.13
请问用ifcong eth:n是建立的虚拟网卡吧?所以建立的IP都只是个只能测试用的“假”IP吧?

(2)基于主机名的虚拟主机
其中有一个设置,看了半天都没有看懂:NameVirtualHost : * : 80
这个配置到底是做什么的呢?能帮我解释一下吗?
如果不是用来做“基于主机名的虚拟主机”,那serverName这个属性还有什么用吗?

(3)Listen:
如果:Listen : 192.168.1.11 : 80
      Listen : 192.168.1.12 : 80
这里想问一下,是不是不管有多少个网卡(或地址),系统的80端口都只有一个?也就是Apache一直在监听80端口,只是当请求.11或.12时,Apache处理,如果请求.13,Apache就不处理了?
不是每个网卡都有一个80端口,Apache在每个网卡的80端口上监听。


我是小白~所以请大侠们用通俗点的方法帮我解释一下吧,先谢过了!!!
------最佳解决方案--------------------
引用:
ifconfig eth0:1 192.168.1.11”

其中eth0,代表网卡一,如果还有eth1,eth2,,分别代表网卡二,网卡三~

例如: ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0
  用ifconifg命令查看,可以看到两个网卡的信息,分别为:eth0和eth0:0.若还想再增加IP,那网卡的命名就接着是:eth0:1、eth0:2……想要几个就填几个。
------其他解决方案--------------------
引用:
NameVirtualHost : * : 80


NameVirtualHost  本机ip : 80(端口)
------其他解决方案--------------------
引用:
引用:
NameVirtualHost : * : 80


NameVirtualHost  本机ip : 80(端口)


NameVirtualHost只需要命名一次,否则会引起NameVirtualHost *:80 has no VirtualHosts这个警告~
------其他解决方案--------------------
引用:
引用:
ifconfig eth0:1 192.168.1.11”

其中eth0,代表网卡一,如果还有eth1,eth2,,分别代表网卡二,网卡三~

例如: ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0
  用ifconifg命令查看,可以看到两个网卡的信息,分别为:eth0和eth0:0.若还想……

哦,那就是自己建的这些IP都是虚拟的吧?



引用:
引用:
NameVirtualHost : * : 80


NameVirtualHost 本机ip : 80(端口)

嗯这个我知道,我是想问,设置这条属性有什么用?