前后端分离项目,通过路径去访问居然打开了静态资源的目录,如下图,这是为什么呢,该怎么才能让他访问不到呢

前后端分离项目,通过路径去访问居然打开了静态资源的目录,如下图,这是为什么呢,该怎么才能让他访问不到呢
正常来说后边的assets应该不让访问到的,但是不知道为什么居然访问到了,还把静态资源目录给打开了,我通过nginx把assets代理到其他地方后就有问题了,导致其他需要用到assets里的文件的地方,也一样引用不到这个目录里的东西了。
a9ed2920ef5502a3fb1afcb4a539c8a

你这是Jetty吧,可以关闭显示目录。

webAppContext.setInitParameter("org.eclipse.jetty.servlet.Default.dirAllowed", "false");

嗯对,感谢,已经解决了,解决方式和你这个一样。虽然项目里没有集成jetty,但是用的jetty容器,在jetty配置里有个类似dirAllowed的配置,改成false就可以了。

1 Like