Nginx 为某些文件给出 404

Nginx 为某些文件给出 404

/static/js/admin-extra.js其他文件未出现 404 错误,例如/static/admin/js/core.js

所有静态文件均由 Django 从我的应用程序和第三方应用程序复制到静态文件目录中。我的文件是出现 404 错误文件。

检查权限(以 root 身份运行调试):

-rw-r--r--. 1 root root 1617 Apr 5 12:46 admin-extra.js

-rw-r--r--. 1 root root 1617 Apr 5 12:46 core.js

据我所知,两个文件是相同的。

错误文件的日志:

webserver_1  | 2019/04/05 11:59:59 [error] 7#7: *13 open() "/srv/static-files/js/admin-extra.js" failed (2: No such file or directory), client: xx.xx.xx.xx, server: localhost, request: "GET /static/js/admin-extra.js HTTP/1.1", host: "xx.xx.xx.xx"
webserver_1  | xx.xx.xx.xx - - [05/Apr/2019:11:59:59 +0000] "GET /static/js/admin-extra.js HTTP/1.1" 404 548 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36"

普通文件的日志:

webserver_1  | xx.xx.xx.xx - - [05/Apr/2019:12:14:35 +0000] "GET /static/admin/css/base.css HTTP/1.1" 200 16378 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36"

提前致谢。

答案1

我的错。我检查的是 App 容器,但应该检查 Nginx 容器。通过在 docker-compose.yml 中正确描述卷解决了问题。感谢您的评论。

相关内容