我有一个生成输出文件的服务器端函数。我的 JSP 轮询以查看输出是否可用(该过程已完成)。一旦输出文件可用,它就会传递到一个文件夹中,理想情况下我希望可以通过 URL 模式访问该文件夹。同理,我可以静态访问资源文件夹,我要网址:<host>/{appName}/files/{outputfilename}如果文件保存在文件夹中,则返回文件files/。如果该文件在部署之前可用并包含在 war 文件中,则这不是静态问题。但是,如果我在部署应用程序时将文件保存到文件夹中,我可以让web app.如果是这样,处理这个问题的最简单方法是什么?或者我是否必须提出休息请求并从控制器返回文件?
1 回答
呼唤远方
TA贡献1856条经验 获得超11个赞
正如我所说,您可以为此使用 nginx。但是不要忘记 nginx 不仅用于此!
nginx 配置示例:
server {
listen 80;
server_name example.test;
root /your/directory/path/files;
access_log /var/log/nginx/test_access.log;
error_log /var/log/nginx/test_error.log;
location ~ \.(js|html) {
include cors.conf;
try_files $uri =404;
}
}
不要忘记授予 nginx 访问此目录的权限 :)
添加回答
举报
0/150
提交
取消