Java如何操作nginx服务器上的文件?

如题,比如nginx作为图片服务器,那java后端如何操作nginx服务器呢?包括上传图片文件,下载,重命名,删除,新建文件夹等等,谢谢!

阅读 3.4k
5 个回答

nginx服务器的文件也是存储在磁盘的目录下,就是简单的java操作文件

  • 在一台服务器上

    • 当本地文件一样操作
  • 不在一台服务器上

    • 使用SSH连接服务器后操作

可以采用目前比较流行前(vue)后(java)端分离的方式,开发web系统。
一、在A服务器上运行nginx,同时将开发好的前端代码部署在nginx下面。即用nginx作web服务器。
二、java后端服务开发完后,也部署在A服务器
1、通过java代码实现重命名、删除、新建文件夹等功能。
2、同时配合前端来完成图片文件的上传(接收前端上传过来的文件,存放到服务器的指定文件夹下面)、下载(当前端请求时,从服务器指定文件夹读到文件后,返回给前端)。
三、在浏览器中,输入nginx运行的所在服务器的ip地址(可申请域名)和端口(默认80端口可以不输入),访问已部署的前端系统。
主要还是看你具体的需求是怎么样的?

服务器配置ftp服务java通过ftp api操作

  1. 挂载 nfs 文件系统, 使nginx的图片目录和java操作的目录指到相同的机器上.
  2. 建个ftp服务, 直接上传
  3. 建个sftp, ssh服务, 直接上传
  4. 在nginx机器上建个文件接收的java服务, 给这个java服务传文件数据.
  5. 做个定时同步命令, 使用 scp, 或者rsync, 隔一分钟(或者几秒)同步一次.

如果能容忍文件暂时不可访问的话, 用 rsync同步最简单了. 都不需要java做特别的操作.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏