使用 Nginx 服务器的 Grocery CRUD 中的文件删除问题

File delete issue in Grocery CRUD with Nginx server

我刚刚安装了一个 nginx 服务器并将我所有的 codeigniter 代码导入其中。一切都很好,直到我们遇到删除上传文件的错误。

情况是这样的

我们正在为我们的后端 CMS 使用 Grocery CRUD,上传和删除文件在 Apache 服务器上运行良好。改成nginx服务器后,我们设法解决了URL重写问题和权限问题,上传文件是好的,但是当我们尝试删除文件时却遇到了javascript错误。

http://example.com/admin/news2/blog_post/delete_file/preview_image_1/5135b-bravo-net-logo-01.jpg?_=1484889731944 404(未找到)

我怀疑这可能是 nginx 中的一些设置。

问题是由这些代码引起的

# set expiration of assets to MAX for caching
        location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ {
                expires max;
                log_not_found off;
        }

移除后修复。