我有一個運行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