上传图片到 FTP 服务器,nginx 映射图片资源

后端将用户上传的图片先上传到 Tomcat 的 /opt/apache-tomcat-7.0.73/webapps/ROOT/upload 路径下,然后将其上传到 FTP 服务器的 img/ 目录下,最后删除 Tomcat 上的文件,返回给前端的是 FTP 服务器的地址+文件名(如:http://img.happymmall.com/bb.jpg)。这样前端可以通过这个 url 获取到这个文件。

当前端访问 http://img.happymmall.com/bb.jpg 时,nginx 将 img.happymmall.com 映射到 FTP 服务器的 根目录/img/ 的路径下,从而找到 bb.jpg 这个图片资源。注意 未配置 nginx 开机自启动,需要进入 /usr/local/nginx/sbin 目录,使用 ./nginx 命令启动

注意:
需要在 centos 上用 ftpuser 用户登录 FTP 服务器,在根目录下创建 /img 目录,不能使用 root 用户直接创建 /img 路径,root 创建的目录不能被 FTP 识别。

本地测试,需要将本机 host 文件修改,将 img.happymmall.com 域名映射到 FTP 服务器地址。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值