Java + Nginx上传文件接口报404
-
项目架构:SpringBoot + React + Nginx。
-
问题描述:上传文件接口提示404,其余接口(查询、新增、修改等)正常提供服务。
-
可能原因:
1、linux服务器的inode耗尽了。
通过 df -i 查看硬盘分区的inode总数和已使用情况,由下图可见,inode只使用了28%,inode充足。
2、linux服务器的磁盘空间满了。
通过 df -h 查看硬盘分区的使用情况。由下图可见,磁盘空间已满,问题原因确定。
-
解决办法:
1、将一些没啥用的小文件删除。
2、如果nginx安装在资源较小的分区下,也可在资源充足的分区下新建nginx。拿本次问题为例,nginx安装分区在/下,/分区总量只有8.2G,空间较小,为安装nginx时的考虑不周导致。故选择新建nginx目录的解决方式,迁移服务至大分区下。