我有一个运行gunicorn -w 1 -b 0.0.0.0:8000 flaskapp:app
的瓶型应用程序,下面的nginx配置。但是,我怎样才能知道nginx是否真的在为静态文件提供服务?我尝试将alias /home/pi/Public/flaskapp/static/;
更改为.../static-testing/;
,然后在此处放置占位符style.css
,但页面似乎像以前一样加载。确认Nginx正在提供静态文件而不是Flask
server {
listen 5000;
server_name _;
location/{
proxy_pass http://127.0.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /static {
alias /home/pi/Public/flaskapp/static/;
}
}
我是否缺少明显的东西?是否必须在烧瓶的路线中指定某些东西?
你有规则,所以它是为他们服务。如果您删除该规则,Flask将为其服务(效率低下)。其余的可能是浏览器缓存。 – davidism
但是,有没有办法说明这种情况? –
看看Gunicorn的原木。它处理静态资产吗?如果是这样,那么Nginx不是。 – davidism