Heroku Nginx HTTP 413实体太大了

时间:2015-05-29 20:07:11

标签: heroku nginx laravel-5

上传4MB文件时,我收到错误413 。我已在.user.ini文件夹中创建了public/文件。允许最多10 MB的文件

所以我在client_max_body_size上使用nginx.conf,但我仍然得到413.

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

该配置是因为我使用Laravel 5

这是我的Procfile

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

我做错了吗?

1 个答案:

答案 0 :(得分:4)

也许有点晚了,但为了解决这个问题,请将client_max_body_size 10M;移到位置部分之外。像这样:

client_max_body_size 10M;

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

有关heroku如何包含此文件的参考,请参阅https://github.com/heroku/heroku-buildpack-php/blob/beta/conf/nginx/heroku.conf.php#L35