pila: Boccetta 0.10 + uwsgi 1.4.5 + nginx 1.2.3Carica file di grandi dimensioni nginx + uwsgi
posso caricare file di piccole dimensioni (< 100k) attraverso la mia domanda, ma quelli più grandi fallire. mostra registro uwsgi:
non valido (troppo grande) CONTENT_LENGTH. Salta.
nginx log non mostra nulla di utile.
Ho provato quanto segue, senza successo:
- [nginx conf] client_max_body_size 0 o 20M
- [uwsgi conf] limite post: 0 o 20000000
- [pallone conf] MAX_CONTENT_LENGTH = 20000000
Così le mie domande:
- C'è un conf da qualche altra parte che posso cambiare?
- Esiste un modo per verificare le opzioni utilizzate in runtime su uwsgi/nginx?
grazie a chi ha suggerito di aggiungere MAX_CONTENT_LENGTH a Flask (e ha eliminato la risposta), l'ho provato, ma non ha aiutato –
Ecco perché l'ho eliminato. Guarda uwsgi [fonte] (https://github.com/unbit/uwsgi/blob/master/core/protocol.c#L429). Contiene il tuo messaggio di errore. Quindi sono abbastanza sicuro che 'limit-post' non è aggiornato. Stai riavviando urwsgi? Controlla anche altre configurazioni di uwsgi, forse contengono 'limit-post' a. –
Come puoi vedere da uwsgi source: se no 'limit-post', la dimensione del post non è limitata in uwsgi. Controlla il processo uwsgi. Su debian '/ usr/share/uwsgi/conf/default.ini' vengono caricati anche con la configurazione dell'applicazione. –