利用nginx搭建静态资源服务器,把服务器本地文件对外可直接访问
利用nginx搭建静态资源服务器,把服务器本地文件对外可直接访问
因为项目是springboot,现在是打成jar包之后放到服务器上,项目中需要做一些图片上传功能,图片量不算太大,也没有专门的图片服务器,所以直接把图片上传到项目服务器上指定目录下,因为图片不在项目中,所以涉及到图片访问问题,所以用nginx配置了一下,使图片目录下的图片文件可以直接通过 ip+端口/图片文件名称 直接访问,配置很简单,具体如下图所示:
root /usr/local/stmt/uploadfile/image; 这句话是映射到图片保存的服务器真实路径
autoindex on; 这句话是开启浏览目录权限
listen 18081; 是 监听 18081端口
===============================以下配置和图片访问没有关系,只是nginx代理项目===============
proxy_pass http://localhost:8080 这句话是把监听到的18081端口访问映射到localhost:8080
配置好之后,如下所示:
服务器上图片路径如下,这个路径和上边 root 配置的路径一样:
浏览器访问效果如下,ip+端口+图片名称可以直接浏览图片: