【已解决】在Nginx配置静态资源路径
- 经验分享
- 时间:2023-06-09 19:40
- 2618人已阅读
简介
问题描述:原来在配置文件中配置的是绝对路径,然后返回给前端也是绝对路径。比如:basepath:/aproject/upload/haha/image/然后返回给前端的时候就是localhost/static_resource/aproject/upload/haha/image/1.jpg基于安全考虑,在返回的时候不能把服务器全路径返回。修改配置文件为:basepath:./upload这样的,
🔔🔔🔔好消息!好消息!🔔🔔🔔
有需要的朋友👉:联系凯哥
问题描述:
原来在配置文件中配置的是绝对路径,然后返回给前端也是绝对路径。比如:
basepath:/aproject/upload/haha/image/
然后返回给前端的时候就是
localhost/static_resource/aproject/upload/haha/image/1.jpg
基于安全考虑,在返回的时候不能把服务器全路径返回。
修改配置文件为:
basepath: ./upload
这样的,在不修改代码情况下,返回给前端页面就成了:
localhost/static_resource./upload/haha/image/1.jpg图片就访问不到了。
查看配置文件原来Nginx的配置:
location ^~ /static_resource/ { alias /; }
修改后
location ^~ /static_resource./upload/ { alias /aproject/upload/; }
修改成这样就把文件映射正常了