Tomcat的server.xml主机容器和Varnish
在过去,我使用主机容器将根uri路由到tomcat webapp,如下所示:
<Host name="myapp.mydomain.com" appBase="webapps">
<Alias>myapp</Alias>
<Alias>myapp.mydomain.com</Alias>
<Context path="/myapp" docBase="myapp" debug="0"></Context>
<Context path="/" docBase="myapp" debug="0"></Context>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="/var/log/tomcat" prefix="myapp_access_log." suffix=".txt" pattern="combined" resolveHosts="false"/>
</Host>
我现在正在使用Varnish,这种方法似乎不起作用。来自我的Varnish“default.vcl”文件的相关代码指定此webapp的GET和POST请求直接传递给后端..但后端是“127.0.0.1”。这是否意味着Tomcat不会看到“myapp.mydomain.com”的请求,而是会看到请求是“127.0.0.1”?
因此,使用我的server.xml中的上述代码似乎没有任何变化。我可以访问myapp.mydomain.com/myapp但myapp.mydomain.com仍然会访问默认的tomcat页面。任何线索我能做些什么来使这项工作?
没有找到相关结果
已邀请:
1 个回复
痰嫉