上传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/
我做错了吗?
答案 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。