2015-05-29 4 views
6

Sto ricevendo errore 413 durante il caricamento di un file da 4 MB. Ho già creato un file .user.ini nella cartella public/. per consentire fino a 10 file MBHeroku Nginx HTTP 413 entità troppo grande

così ho usato client_max_body_size come questo sul mio nginx.conf, ma ho ancora ottenere 413.

location/{ 
    index index.php; 
    try_files $uri $uri/ /index.php?$query_string; 
    client_max_body_size 10M; 
} 

Questa configurazione è perché sto utilizzando Laravel 5.

Questo è il mio Procfile

web: vendor/bin/heroku-php-nginx -C nginx.conf public/ 

Ho fatto qualcosa di sbagliato?

risposta

1

Forse un po 'tardi, ma per risolvere questo problema, spostare il client_max_body_size 10M; al di fuori della sezione posizione. Come questo:

client_max_body_size 10M; 

location/{ 
    index index.php; 
    try_files $uri $uri/ /index.php?$query_string; 
} 

Vedi https://github.com/heroku/heroku-buildpack-php/blob/beta/conf/nginx/heroku.conf.php#L35 per riferimento su come Heroku include questo file.

+0

dove aggiungi queste impostazioni? – Ben

+0

ovunque si stia definendo la propria configurazione. se il tuo procfile sembrava 'web: vendor/bin/heroku-php-nginx -C nginx.conf public /' allora sarebbe nginx.conf –