Java如何操作nginx服务器上的文件?
如题,比如nginx作为图片服务器,那java后端如何操作nginx服务器呢?包括上传图片文件,下载,重命名,删除,新建文件夹等等,谢谢!
回答:
nginx服务器的文件也是存储在磁盘的目录下,就是简单的java操作文件
回答:
在一台服务器上
- 当本地文件一样操作
不在一台服务器上
- 使用SSH连接服务器后操作
回答:
可以采用目前比较流行前(vue)后(java)端分离的方式,开发web系统。
一、在A服务器上运行nginx,同时将开发好的前端代码部署在nginx下面。即用nginx作web服务器。
二、java后端服务开发完后,也部署在A服务器
1、通过java代码实现重命名、删除、新建文件夹等功能。
2、同时配合前端来完成图片文件的上传(接收前端上传过来的文件,存放到服务器的指定文件夹下面)、下载(当前端请求时,从服务器指定文件夹读到文件后,返回给前端)。
三、在浏览器中,输入nginx运行的所在服务器的ip地址(可申请域名)和端口(默认80端口可以不输入),访问已部署的前端系统。
主要还是看你具体的需求是怎么样的?
回答:
服务器配置ftp服务java通过ftp api操作
回答:
- 挂载 nfs 文件系统, 使nginx的图片目录和java操作的目录指到相同的机器上.
- 建个ftp服务, 直接上传
- 建个sftp, ssh服务, 直接上传
- 在nginx机器上建个文件接收的java服务, 给这个java服务传文件数据.
- 做个定时同步命令, 使用 scp, 或者rsync, 隔一分钟(或者几秒)同步一次.
如果能容忍文件暂时不可访问的话, 用 rsync同步最简单了. 都不需要java做特别的操作.
以上是 Java如何操作nginx服务器上的文件? 的全部内容, 来源链接: utcz.com/p/944929.html