在 nginx 日志中收到错误:
[error] 6193#6193: *1 open() "/home/ubuntu/app/assets/bootstrap.min-2e2a039f4eb020ba4438b6e2ad6a83748c14257a60f68facd2d72df75c452969.css" failed (13: Permission denied),
client: 127.0.0.1, server: 127.0.0.1, request: "GET /assets/bootstrap.min-2e2a039f4eb020ba4438b6e2ad6a83748c14257a60f68facd2d72df75c452969.css HTTP/1.1", host: "127.0.0.1", referrer: "http://127.0.0.1/"
首先,这看起来像一个带有随机附加内容的临时文件,但是目录中不存在具有此确切名称的文件。
其次,app/assets/stylesheets 中的 bootstrap.min 具有以下权限:
-rwxr-xr-x 1 www-data www-data bootstrap.min.css
我的 nginx 配置包含以下资产:
location ^~ /assets/ {
gzip_static on;
expires max;
add_header Cache-Control public;
}
据我了解,这将选取它找到的第一个资产文件夹并加载所有子目录。