Linux环境下APACHE配置HTTP服务器的时候,Servername什么作用??求大神速来

tristan-k 2011-07-01 03:16:30
昨天配置了http服务,在我的虚拟机上的一个linux上搭了一个简单的web服务器,在httpd.conf配置文件中,一个参数为servername,搞不懂是什么意思,老师说是用来绑定某个ip的,否则在地址栏输入域名的时候不知道访问哪个ip地址,但是,我觉得这个是由dns去解析的,并且,即便我的servername后面没有跟参数,或者使用其默认的(我是建立虚拟主机,用基于ip而非基于端口,在一个网卡上绑定了2个ip地址),我依然可以用域名访问ip,且可以正确解释。有位同学也发现这个问题了,他觉得这个servername是用来向查看配置文件的人解释用的,告诉那些查看配置文件的人,哪个ip对应哪个域名。我暂时不认同这种说法,配置文件,不是随便什么人可以看得到得,可以查看配置文件的人,肯定非等闲之辈,岂会不知道ip和域名的对应关系?况且,真的要将域名和ip地址对应起来,那么应该是去dns主配置文件去看啊,那里才是标准啊……
我觉得,可能是因为自身知识、经验有限,才不知道此参数的真正功能是什么。求大神指教!!
...全文
14175 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tristan-k 2011-07-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 steptodream 的回复:]
你的排版太乱了 懒得看!

你要在一个电脑的ip上配置多个网站的时候 你就知道这个servername是什么作用了!
虽然域名是DNS解析的 但是那是客户端的动作 和web服务器端没关系 你先去了解一下Apache的VirtualHost
比如设置了3个网站 ip都是一样的
Servername->www.xxx.com DocumentRoot->/var/www/xxx
Serve……
[/Quote]
大哥,你一有空了仔细看看 行不?怎么没人给解答啊?
freetstar 2011-07-04
  • 打赏
  • 举报
回复
servername 可以简单理解为服务器的域名 ,也就是web浏览器这些HTTP代理在地址栏里要输入的字符
tristan-k 2011-07-01
  • 打赏
  • 举报
回复
刚才说的急,没有说清楚我所配置的环境。 我用的电脑是xp,在上面安装了一台虚拟机,然后再虚拟机中安装了一linux,打算将这台linux作为一个小的web服务器。
同时,这台linux也作为dns服务器,地址为eth0的地址
这台linux的桥接方式为host-only,我在这台linux上配置了3个ip地址,每个地址都进行了解析。在httpd.conf中,采用虚拟主机的方式是基于ip地址而非基于端口,即我将这三个地址作为三个web网站的地址。
我用我的xp作为客户端访问,xp的dns地址改为linux上的那个dns服务器地址(本地连接禁用,使用那个Vmnet1)。
结果,当我用我的xp的地址栏输入无论我配的ip地址还是我dns里已经写的域名,都可以访问,跟servername没有关系。配置文件中的servername中使用的域名是起不到作用
请大侠们给小弟解释解释
一楼大哥的我看了,可是有些不懂,当客户访问一个网站时候,难道不是先把域名解析成ip地址,然后在网络层找到么?一楼大哥说的是不是虚拟主机基于端口的?大哥见谅啊,我是个linux初学者,有什么问题问错了还请担待着点!
另外,dns那块,我觉得我自己也不是很清楚,就像一楼大哥写的那样,是不是的在zone文件中多写几个zzz.com.zone,xxx.com.zone,yyy.com.zone文件?
求大侠救急!!
steptodream 2011-07-01
  • 打赏
  • 举报
回复
你的排版太乱了 懒得看!

你要在一个电脑的ip上配置多个网站的时候 你就知道这个servername是什么作用了!
虽然域名是DNS解析的 但是那是客户端的动作 和web服务器端没关系 你先去了解一下Apache的VirtualHost
比如设置了3个网站 ip都是一样的
Servername->www.xxx.com DocumentRoot->/var/www/xxx
Servername->www.yyy.com DocumentRoot->/var/www/yyy
Servername->www.zzz.com DocumentRoot->/var/www/zzz

客户端访问的时候 Apache就会根据Servername去提供对应网站的内容!

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧