gunicorn -w 1 -b 0.0.0.0:8000 flaskapp:app
아래에 nginx config가있는 플라스크 앱이 있습니다. 그러나 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