2016-04-21 17 views
6

Sto utilizzando Rails e Nginx su Digital ocean e ho cercato di caricare un file da 17.6 MB e sto ancora ottenendo 413 Request Entity Too Large anche dopo aver impostato client_max_body_size 100M nel mio/file etc/nginx/nginx.conf.Ancora richiesta 413 Richiesta Entità troppo grande anche dopo client_max_body_size 100M

Ecco il frammento di codice dal file:

http { 

    ## 
    # Basic Settings 
    ## 

    client_max_body_size 100M; 
    sendfile on; 
    tcp_nopush on; 
    ... 
} 

Dopo aver impostato questo ho usato sudo service nginx reload. Quando ciò non ha funzionato, ho persino eseguito un riavvio completo utilizzando sudo shutdown -r now e poi cap production puma:start dal mio computer locale. Ho anche provato client_max_body_size 0; che, da quello che ho capito, dovrebbe disabilitare completamente il controllo delle dimensioni dei file. Niente funziona. Inoltre, arrivando a questo punto, ho commesso alcuni errori nella posizione dell'istruzione client_max_body_size e in quelle situazioni il server non è riuscito a iniziare correttamente dando un errore "Qualcosa è andato storto", quindi sono abbastanza sicuro che i cambiamenti sto facendo il file giusto.

C'è qualcosa che potrebbe mancare? C'è un altro posto che mi manca per configurare questo? C'è qualcosa che mi manca nel modo in cui attualmente lo sto configurando? Qualsiasi suggerimento sarebbe molto apprezzato.

risposta