gpt4 book ai didi

java - Jetty 9.4 进行不必要的重定向

转载 作者:太空宇宙 更新时间:2023-11-04 11:42:57 25 4
gpt4 key购买 nike

从 jetty 9.3 升级到 9.4 后,我注意到 jetty 进行了从 http://localhost:port/ 的重定向。至 http://localhost:port/index.html

./src/main/webapp下有index.html,所以在本地它工作正常,但是重定向本身是一个问题,因为我使用nginx作为代理,并且重定向的本地主机会导致问题。另外,重定向对我来说似乎没有必要。

这是我用来启动jetty的代码:

    int httpPort = 9000;

ResourceHandler resHandler = new ResourceHandler();
resHandler.setDirectoriesListed(false);
resHandler.setResourceBase("./src/main/webapp");

Server server = new Server();
ServletContextHandler servHandler = new ServletContextHandler();
servHandler.setContextPath("/");
servHandler.addServlet(new ServletHolder(new InvalidRequestServlet()), "/*");

FilterHolder guiceFilter = new FilterHolder(injector.getInstance(GuiceFilter.class));
servHandler.addFilter(guiceFilter, "/*", EnumSet.allOf(DispatcherType.class));

ServerConnector http = new ServerConnector(server, new HttpConnectionFactory());
http.setPort(httpPort);

server.setConnectors(new Connector[]{http});
HandlerList handlers = new HandlerList();
handlers.setHandlers(new Handler[]{resHandler,servHandler});
server.setHandler(handlers);
server.start();

最佳答案

一位同事found the solution :

resHandler.setRedirectWelcome(false);

关于java - Jetty 9.4 进行不必要的重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42621137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com