如果应用了relativePathChars,则NGINX返回400。
当NGINX击中服务器时,以下代码行无法正常工作
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory tomcat = new TomcatEmbeddedServletContainerFactory();
tomcat.addConnectorCustomizers(tomcat.getEmbeddedServletContainer());
tomcat.addConnectorCustomizers(connector -> {
connector.setProperty("relaxedQueryChars", "[,],|,{,},^,\,`,",<,>");
connector.setProperty("relaxedPathChars", "[,],|");
connector.setProperty("connectionTimeout", "20000");
});
LogbackValve logbackValve = new LogbackValve();
logbackValve.setFilename("logback-access.xml");
tomcat.addContextValves(logbackValve);
return tomcat;
}