在中设置vhost的旧方法 server.xml
```
这样,我可以在<tomcat\u home>/webapps/sample中看到内容。
如tomcat文档中所述。
不建议将元素直接放置在server.xml文件中。这是因为它使得修改上下文配置更具侵略性,因为不重新启动tomcat就无法重新加载主conf/server.xml文件。默认上下文元素(见下文)还将覆盖直接放置在server.xml中的任何元素的配置。为了防止出现这种情况,应该将server.xml中定义的元素的override属性设置为true。
可以显式定义各个上下文元素:
在应用程序文件中位于/meta inf/context.xml的单个文件中。可选地(基于主机的copyxml属性),可以将其复制到$catalina\u base/conf/[enginename]/[hostname]/并重命名为应用程序的基本文件名加上“.xml”扩展名。
在$catalina\u base/conf/[enginename]/[hostname]/目录中的单个文件(扩展名为“.xml”)中。上下文路径和版本将从文件的基本名称(文件名减去.xml扩展名)派生。此文件将始终优先于打包在web应用程序的meta inf目录中的任何context.xml文件。
所以我创造了一些东西 `server.xml` ```
<Host name="www.mysite.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
</Host>
然后放置一个 context.xml
在 <tomcat_home/conf/Catalina/www.mysite.com/
,其内容为
<Context docBase="sample" reloadable="true" />
这不起作用,它返回一个 404
第页。
那么根据上下文设置vhost的正确方法是什么呢?
谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!