Linux环境下APACHE配置HTTP服务器的时候,Servername什么作用??求大神速来
昨天配置了http服务,在我的虚拟机上的一个linux上搭了一个简单的web服务器,在httpd.conf配置文件中,一个参数为servername,搞不懂是什么意思,老师说是用来绑定某个ip的,否则在地址栏输入域名的时候不知道访问哪个ip地址,但是,我觉得这个是由dns去解析的,并且,即便我的servername后面没有跟参数,或者使用其默认的(我是建立虚拟主机,用基于ip而非基于端口,在一个网卡上绑定了2个ip地址),我依然可以用域名访问ip,且可以正确解释。有位同学也发现这个问题了,他觉得这个servername是用来向查看配置文件的人解释用的,告诉那些查看配置文件的人,哪个ip对应哪个域名。我暂时不认同这种说法,配置文件,不是随便什么人可以看得到得,可以查看配置文件的人,肯定非等闲之辈,岂会不知道ip和域名的对应关系?况且,真的要将域名和ip地址对应起来,那么应该是去dns主配置文件去看啊,那里才是标准啊……
我觉得,可能是因为自身知识、经验有限,才不知道此参数的真正功能是什么。求大神指教!!