我已经阅读了一些文档,尝试过本网站上以前的答案中的替代品,但是无法让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'文件以进行服务好的...但我无法获得第三个位置条目并提供这些嵌套文件:
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;
}
有人可以建议我做错了吗?
答案 0 :(得分:0)
您不仅要混合大小写(CSS
与css
),还要在JavaScript路径中包含../static/
。修复大小写并删除../static/
。