我有域(任何三个)并希望它应该与tomcat所具有的相同端口运行(8080)。我已经完成了在 SERVER.XML 中添加域名和appbase。
<Host name="www.hello.com" appBase="hello_webapps"
unpackWARs="true" autoDeploy="true"/>
<Host name="www.hi.com" appBase="hi_webapps"
unpackWARs="true" autoDeploy="true"/>
<Host name="www.bye.com" appBase="bye_webapps"
unpackWARs="true" autoDeploy="true"/>
并更改etc
的主机文件 xxx.xxx.x.xx www.hello.com
xxx.xxx.x.xx www.hi.com
xxx.xxx.x.xx www.bye.com
XXX.XXX.X.XX是IP地址 但是通过运行www.hello.com:8080,它会给出错误404.
答案 0 :(得分:0)
在tomcat中建立虚拟主机有树必需部分TODO:
您必须准备好您的域名和IP并配置您的DNS服务器,另一种方法是使用hosts文件进行测试/开发。
此步骤是将已部署的应用程序文件夹映射到请求Tomcat服务器时将使用的域名
来自官方文档的例子:
<Engine name="Catalina" defaultHost="ren">
<Host name="ren" appBase="renapps"/>
<Host name="stimpy" appBase="stimpyapps"/>
</Engine>
将您的应用内容放在名为 ROOT 的文件夹中,该文件夹位于server.xml配置中使用的文件夹内(示例中为renapps,内容将位于renapps/ROOT/
)