
下面的内容是tomcat6 server.xml里的一句话,有没有人能帮我看一下,是什么意思?
<HostappBase="D:\mmsDeliveryReport\"name="59.151.111.218"><Alias>mms.ehoo.cn</Alias><...
<Host appBase="D:\mmsDeliveryReport\" name="59.151.111.218">
<Alias>mms.ehoo.cn</Alias>
<Alias>59.151.111.218</Alias>
</Host> 展开
<Alias>mms.ehoo.cn</Alias>
<Alias>59.151.111.218</Alias>
</Host> 展开
1个回答
展开全部
server.xml中的Host元素中有appBase属性,Host子元素context有docBase属性。两者的区别如下:
Host元素的含义是定义了一个虚拟主机,它可以包含一个或多个web应用。appBase指定虚拟主机的目录,可以用绝对目录的形式或者相对于<CATALINA_HOME>的目录,默认是<CATALINA_HOME>/wepapps。
Context元素是Host的子元素,含义是一个虚拟主机目录下的一个应用程序,docBase指定Web应用的文件目录.可以给定绝对目录,也可以给定相对于Host的appBase属性的相对目录。如果Web应用采用开放目录结构,那就指定Web应用的根目录;如果Web应用是个WAR文件,那就指定WAR文件的路径,默认值是ROOT。
Host元素的含义是定义了一个虚拟主机,它可以包含一个或多个web应用。appBase指定虚拟主机的目录,可以用绝对目录的形式或者相对于<CATALINA_HOME>的目录,默认是<CATALINA_HOME>/wepapps。
Context元素是Host的子元素,含义是一个虚拟主机目录下的一个应用程序,docBase指定Web应用的文件目录.可以给定绝对目录,也可以给定相对于Host的appBase属性的相对目录。如果Web应用采用开放目录结构,那就指定Web应用的根目录;如果Web应用是个WAR文件,那就指定WAR文件的路径,默认值是ROOT。
追问
你不要拷贝呀,我主要是想知道name 与alias这两个的意思
追答
name:虚拟主机的网络名称,也就是在DNS服务器上注册的名称。嵌套在Engine的所有Host中,必须有一个Host的名字与Engine的defaultHost属性相同。如果想为同一个虚拟主机指定多个网络名称,参考主机名别名。
alias:在许多服务器环境中,多个网络名称可能指向同一个IP地址(比如,www.mycompany.com和company.com都指向192.168.1.1)。正常情况下,每个网络名称应该在conf/server.xml中对应一个Host元素,每个Host元素有自己的一套web应用。但是,有些情况下,可能希望两个或者更多网络名称解析到同一个虚拟主机上,运行相同的一套web应用。这种情况的典型用途是公司网站。用户可以使用www.mycompany.com和company.com访问同样的内容和应用。通过在Host元素中嵌套一个或者多个Alias元素,可以完成上述功能。
www.mycompany.com" ...>
...
mycompany.com
...
为了使这个策略生效,所有的网络名称必须在DNS服务器登记,指向运行Catalina实例的同一台计算机。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询