无法通过 nginx 提供嵌套的 css & js 文件?

Unable to serve the nested css & js files via nginx?

我已经阅读了一些文档并尝试了该站点上先前答案的替代方案,但无法让 nginx 为我的 css 和来自我的烧瓶应用程序的 js 文件提供服务。在我的代码中,我有例如:

<link rel="stylesheet" href="{{ url_for('static', filename='css/main.css') }}"/>

<script type="text/javascript" src=" ../static/js/jquery.tablesorter.js"></script>

我的文件结构如下所示:

在我的 nginx 配置“/etc/nginx/sites-enabled/src”中,我能够获取模板中的 html 文件以正常服务,并且还能够获取静态文件夹中的 'log_big.png' 文件服务正常...但我无法让第 3 个位置条目正常工作并提供这些嵌套文件:

server {
location / {
    proxy_pass http://localhost:8000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}
location /templates {
    alias  /home/www/src/templates/;  # This works ok for html files
}
location /static/ {
    alias  /home/www/src/static/;  # This works ok for the .png file
}
location /CSS/ {
    autoindex on;
    root  /home/www/src/static/;   # This doesn't work ?
}

include /etc/nginx/mime.types;
}

谁能告诉我做错了什么?

您不仅混合了大小写(CSScss),还在 JavaScript 路径中包含了 ../static/。修复大写并删除 ../static/.