我正在tomcat上部署的web.xml
中进行URL重定向,因此使用带有服务器名称的硬编码URL我要重定向。
例如,我在app1.war
app2.war
和serverOne
我正在将某个网址格式从app1重定向到app2
,例如serverOne // app2 / login
一切都很好,但在server1上测试后,我必须将app1和app2移到serverTwo
因此,我必须将web.xml
修改为新网址serverTwo//app2/login
,
我看起来像我可以读取当前系统主机名的解决方案,如
$(hostname)/app2/login
所以在从一台服务器迁移到另一台服务器时需要更改我的web.xml
文件
通过在tomcat.conf文件中创建变量来解决,就像我们使用$ {catlina.home}变量一样
答案 0 :(得分:0)
对于同一个tomcat中的主机多个项目,你不能在tomcat的conf / server.xml文件中添加主机名。 像这样
<Host name="abc.com" appBase="webappsexample" unpackWARs="true" autoDeploy="true">
<Alias>abc.com</Alias>
</Host>