在 Apache 2 代理后面的 Tomcat Web 应用程序中发送重定向(mod_proxy)
我在tomcat上有一个Web应用程序http://localhost:8080/WebApp/
我已经配置了Apache 2(mod_proy),以便本地主机可以直接访问Web应用程序,并提供端口和名称:例如http://localhost
<VirtualHost localhost:80>
ProxyPreserveHost On
ProxyPass / http://localhost:8080/WebApp/
ProxyPassReverse / http://localhost:8080/WebApp/
</VirtualHost>
索引.html在 上正确显示。但是,如果 servlet 重定向:http://localhost
@WebServlet(description = "...", urlPatterns = { "/login" })
public class LoginServlet extends HttpServlet
{
@Override
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws IOException
{
response.sendRedirect("a.html");
}
}
我使用网址 - 我被重定向到http://localhost/login
http://localhost/WebApp/a.html
如何获得正确的重定向到 ?http://localhost/a.html